小编Beg*_*ner的帖子

Shell脚本在命令行中使用选项传递多个参数

我有脚本,我需要像这样执行这个脚本:

./create_endpoint.sh --controller-ip 10.20.20.1 --controller-name User1.
Run Code Online (Sandbox Code Playgroud)

但它的执行是这样的:

./create_endpoint.sh 10.20.20.1 User1
Run Code Online (Sandbox Code Playgroud)

剧本:

CONTROLLER_IP=""
CONTROLLER_NAME=""
if [ "$#" -eq 2 ]
  then
    CONTROLLER_IP=$1
    CONTROLLER_NAME=$2
  else
    echo "Usage : create_endpoint.sh --controller-ip <Controller IP> --controller-name"
    exit 1  
fi
echo $CONTROLLER_IP
echo $CONTROLLER_NAME
Run Code Online (Sandbox Code Playgroud)

linux bash shell command-line

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

command-line ×1

linux ×1

shell ×1