通过 shell 脚本中的变量获取命令行参数

通过 shell 脚本中的变量获取命令行参数

我想从一个 var 中获取命令的 arg,该 var 中包含我想要的 arg 的索引。像这样的东西

# command in terminal, `foo -r -f value_wanted`
index="3"
var=$"$index"
echo $var ## expected output `value_wanted`

我知道我可以直接调用它,$3但是我的索引在变量中。

答案1

您可以通过使用以下符号来实现:

echo "${!index}"

不过,如果您想处理位置参数,我建议使用getopt(not getopts)。

相关内容