【SHELL】获取脚本输入参数

参数获取

EXEC_PARAMS=(${@:index})

 

示例

./do.sh test a b c d e f
EXEC_PARAMS=(${@:0})
./do.sh test a b c d e f

EXEC_PARAMS=(${@:1})
test a b c d e f

EXEC_PARAMS=(${@:2})
a b c d e f

 

输入参数按需拿取

option-1=default-value
option-2=default-value
option-n=default-value

# $@ 参数表
for index in "$@"; do
  case $index in
    arg-1)
      option-1=$index
    ;;
    arg-2)
      option-2=$index
    ;;
    ...
    arg-n)
      option-n=$index
    ;;
  esac
done

 

posted @ 2022-09-26 16:28  壹点灵异  阅读(531)  评论(0编辑  收藏  举报