Bash
通過shell腳本中的變數獲取命令行agrument
我想從一個 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
(notgetopts
)。