bash随笔
$0 该脚本的文件名
$? 上一指令的返回值
$* 所有位置参数的内容,是一个字符串
$@ 返回所有参数,字符串数组
$# 参数个数
$$ 执行当前脚本的pid
$vname 是 ${vname} 的简写
# 去掉左边
% 去掉右边
${0%configure} 去掉变量${0}右边的"configure"
${source_path%/} 去掉变量${source_path}右边的"/"
bash case:
===========================
case $var in
pattern1)
statement1
;;
pattern2|pattern3|pattern4)
statement2
;;
*) ;;
esac
===========================
test判断:
-z 判断字符串是否为空
-o 逻辑或
-a 逻辑与