1.判断语句
(1)if语句
if 判断条件 ;then
功能1
elif 判断条件;then
功能2
else;then
功能3
fi
(2)case语句
case 变量 in
配置值1)
功能1
;;
匹配值2)
功能1
;;
*) #相当于default
功能3
;;
esac
2.循环语句
(1)for循环
for 变量x(不需要加$) in 列表(或者多个值用空格隔开)
do
功能(调用变量x需要加$)
done
(2)while循环
while 条件(死循环直接用true)
do
功能
done
(3)until
until 条件
do
功能
done
3.踩坑
如何在多个进程的程序中退出主进程:
一些主进程程序无法退出怎么办:可以用使用(exit 数字)退出,利用($?)取子进程的返回值,这样主进程可以根据子进程返回值选择是否退出循环。
判断条件:
字符串判断:
判断字符穿是否相同:str1 = str2 ,str1 != str2(中间需要用空格隔开)
判断字符串是否存在:-n str (字符串长度大于0为真) -z str(字符串长度为0时为真) str(字符串非空为真)
数字判断:
int1 -eq int2(两数相等为真)int1 -ne int2(两数不等为真)
int1 -gt int2(int1大于int2为真)int1 -lt int2(int1小于int2为真)
int1 -ge int2(int1大于等于int2为真)int1 -le int2(int1小于等于int2为真)
参考链接:
https://www.cnblogs.com/anorferde/p/5777928.html