我有一个 Bash 脚本,我需要传递一定数量的参数才能使其工作。
./upload.sh $ARG1 $ARG2 $ARG3
假设 2 个必填字段是 ARG1 和 ARG2,并且
ARG1 和 3 不为空。
我认为脚本会运行并认为它有 2 个强制参数,有没有办法检测 ARG2 丢失/为空?我需要返回出口 1 而不是出口 0。
这是脚本的一部分
RESOURCE=$1
CONTAINER=$2
APP_NAME=$3
if [[ -z $RESOURCE || -z $CONTAINER ]];
then
echo `date`" - Missing mandatory arguments: resource and container. "
echo `date`" - Usage: ./upload.sh [resource] [container] [appname] . "
exit 1
fi
提前致谢,
阿兰