shell脚本编程 - 逻辑结构
2019-01-21 本文已影响1人
会飞的蜗牛07
逻辑结构是编程语言的根骨。
分支
if分支
# 形式1
if [ -z $var ]; then
action
fi
# 形式2
if [ -z $var ]; then
action1
else
action2
fi
# 形式3
if [ -z $var1 ]; then
action1
elif [ -z $var2 ]; then
action2
else
action3
fi
判断条件有
参数 | 说明 |
---|---|
-e | 文件存在 |
-z | 字符串为空 |
-f | 普通文件存在 |
-d | 目录存在 |
-s | 文件大小不为0 |
== | 等于 |
!= | 不等于 |
>= | 大于等于 |
<= | 小雨等于 |
-a | 多个条件同时满足 |
-o | 只满足任意一个条件即可 |
case分支
case $var in
常量1)
action1
;;
常量2)
action2
;;
*)
# 默认执行
;;
esac
循环
for循环
一般使用的是
for var in list
do
action
done