Shell 流程控制学习笔记
----------
if
for
while
until
case
select
----------
break#跳出所有循环
continue#仅仅跳出当前循环
----------
1、if
----------
if [ ‘1‘ == ‘1‘ ]
then
echo ‘1‘
else
echo ‘2‘
fi
----------
if [ ‘1‘ == ‘1‘ ]; then echo ‘1‘; else echo ‘2‘; fi
----------
2、for
----------
for i in 1 2 3
do
echo $i
done
----------
for i in 1 2 3; do echo $i; done
----------
3、while
----------
while condition
do
command
done
----------
while :
#无限循环写法注意是冒号
----------
3、until
----------
until condition
do
command
done
----------
3、case
----------
case $1 in
1)
echo ‘1‘;;
2)
echo ‘2‘;;
*)
echo ‘555‘;;
esac
----------
case $1 in 1) echo ‘1‘;; 2) echo ‘2‘;; *) echo ‘555‘;; esac
----------
3、select
----------
PS3=‘12:‘
#Shell脚本中使用select时的提示符
select i in ‘1‘ ‘2‘
do
echo ‘$1‘
break
done
----------
PS3=‘123‘;select i in ‘1‘ ‘2‘; do echo ‘$1‘;break; done
----------
相关文章
- 12-24shell学习笔记之命令(四)
- 12-24【转】shell学习笔记(三)——引用变量、内部变量、条件测试、字符串比较、整数比较等
- 12-24Shell入门教程:流程控制(1)命令的结束状态
- 12-24python的流程控制学习
- 12-24C++ Primer 学习笔记_67_面向对象编程 --转换与继承、复制控制与继承
- 12-24Springboot+SpringSecurity权限控制学习笔记(一)
- 12-24C / C++算法学习笔记(8)-SHELL排序
- 12-24学习笔记十六:运算符、数据类型转换、流程语句
- 12-24云计算学习路线源码框架笔记:Shell版JumpServer开发
- 12-24shell学习之路:流程控制(for)