本文主要是介绍【Linux Shell学习笔记】Linux Shell的流控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、 if条件判断
1.1 格式
1.1.1 单分支
if [ 判断表达式 ];then
代码块
fi
1.1.2 双分支
if [ 判断表达式 ];then
代码1
else
代码2
fi
1.1.3 多分支
if [ 判断表达式1 ];then
代码1
elif [ 判断表达式2 ];then
代码2
elif [ 判断表达式3 ];then
代码3
.....
else
代码n
fi
1.2 组合条件判断
&& 多个条件同时成立为真
|| 多个条件中有一个满足就为真
!对条件取反,条件真则为假
1.3 组合条件判断的格式
[ 判断表达式 ] && [ 判断表达式 ]
[ 判断表达式 ] || [ 判断表达式 ]
[ !判断表达式 ]
2、 case条件判断
格式
case 变量名 in
值1)
代码块
;;
值2)
代码块
;;
......
......
*)
代码块
;;
esac
3、 for循环
格式
for 变量 in 列表对象
do
要循环执行的语句块
done
列表对象的写法
Ⅰ:直接写出列表元素,各个元素之间用空格分隔
Ⅱ:用{start...end}写一个连续的列表元素,既可以是数字,也可以是字母
Ⅲ:用seq来生成数字列表
seq用法:
①seq stop:只有一个值,这个值是最大值
②seq start stop:指定开始值和最大值
③seq start step stop:开始值 步长 最大值
Ⅳ:用命令来生成列表
4、 while循环
4.1 格式1
while 判断条件
do
循环语句块
done
4.2 格式2:逐行读取文件
while read line
do
循环代码块
done<文件名
5、 循环控制
break:只能用在循环中;一旦执行到break,会立即终止循环,循环后面的代码continue:只能用在循环中;一旦执行到continue,会立刻终止当前本次循环,开始下一次循环
Linux Shell学习笔记:
【Linux Shell学习笔记】Linux Shell基本流程和基本语法
这篇关于【Linux Shell学习笔记】Linux Shell的流控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!