Linux Shell 控制流程
常用判断条件
两个整数的比较 按照文件权限进行判断
= 字符串比较 -r 有读的权限
-lt 小于 -w 有写的权限
-le 小于等于 -x 有执行的权限
-eq 等于
-gt 大于
-ge 大于等于
-ne 不等于
按照文件类型进行判断
-f 文件存在并且是一个常规的文件
-e 文件存在
-d 文件存在并是一个目录
if 判断
if [ 判断语句 ]
then 程序
elif [ 判断语句 ]
then 程序
fi
注意事项:(1)[ 判断语句 ],中括号和判断语句之间必须有空格
case语句
基本语法 :
case 值 in "值1") 程序1 ;; "值2") 程序2 ;; *) echo 其他值执行的程序 ;; esac
for循环
基本语法:
1、
for 变量 in 值1 值2 值3…
do
程序
done
2、
for (( 初始值;循环控制条件;变量变化 ))
do
程序
done
while循环
• 基本语法
while [ 判断语句 ]
do
程序
done