小编Dha*_*hta的帖子

如何在 ${@:3} shell 脚本之后接受参数

我在shell脚本中指定了变量,如下所示

USERNAME="$1"
PASSWORD="$2"
DATA="${@:3}"
DATAVERSION="$4"
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,是这样的:

./abc.sh "name" "password" csv V1
Run Code Online (Sandbox Code Playgroud)

但是,当这里 csv 和 V1 被视为第三个参数而不是将 V1 视为第四个参数时,因为我需要 ${@:3} 。

那么如何在将参数传递给脚本时结束这个 ${@:3} 呢?那么参数可以被读取吗?

bash shell

3
推荐指数
1
解决办法
685
查看次数

标签 统计

bash ×1

shell ×1