set -e
set命令的-e参数,linux自带的说明如下:
"Exit immediately if a simple command exits with a non-zero status."
也就是说,在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出。
-z
字符串为"null",即是指字符串长度为零。
-n
字符串不为"null",即长度不为零
混合比较
-a
逻辑与
如果exp1和exp2都为真,则exp1 -a exp2返回真.
-o
逻辑或