Bash

通過shell腳本中的變數獲取命令行agrument

  • January 27, 2016

我想從一個 var 中獲取命令的 arg,該 var 中包含我想要的 arg 的索引。像這樣的東西

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

我知道我可以直接呼叫它,$3但我擁有的索引在變數中。

您可以通過使用以下符號來實現:

echo "${!index}"

不過,如果您想處理位置參數,我建議使用getopt(not getopts)。

引用自:https://unix.stackexchange.com/questions/258087