shell判断是否有传参到脚本当中
function checkParm(){
if [ ! -n "$1" ];then
echo "Parm Doesn't exist,don't run this shell"
exit 1
fi
}
checkParm
主要是通过第一个参数判断,脚本是否有入参,如果无入参则退出脚本执行,返回异常退出码1
如果在脚本开头有set -euo pipefail 则不会做判断,会显示说$1没有绑定,
解决方法:
可以通过判断有多少个参数来,判断参数是否传入
function checkParm(){
if [ $# == 0 ];then
echo "Parm Doesn't exist,don't run this shell"
exit 1
fi
}
checkParm
还没有评论,来说两句吧...