1 case语句
在shell中case语句一般格式如下:
case "变量值" in
值1)
指令 ...
;;
值2)
指令...
;;
*)
指令 ...
;;
esac
举例如下
val=$1
case ${val} in
1)
echo "1"
;;
2)
echo "2"
;;
*)
echo "$val for uncertain"
;;
esac
2 if语句
2.1 单分支
if 判断条件;then
statement1
statement2
.......
fi
2.2 双分支
if 判断条件;then
statement1
statement2
.....
else
statement3
statement4
fi
3 set语句
3.1 set -e
shell中脚本运行中可能出现命令执行失败的情况,如果执行失败对后续有影响那么就应该退出脚本,不继续往下执行。set -e 命令就可以避免操作失败还继续往下执行的问题。
linux系统自带的说明是:“Exit immediately if a simple command exits with a non-zero status.”,也就是说,在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出。