2
我想通過使用由總和生成的數字來引用bash中的參數。我該怎麼做呢?Bash參數參考
更具體地說:
#!/bin/bash
$sum=${$1}
echo $sum
當我執行腳本./script.bash A B C d,如果$總和= 3,那麼我想回到C.我如何做到這一點,沒有人知道?
我想通過使用由總和生成的數字來引用bash中的參數。我該怎麼做呢?Bash參數參考
更具體地說:
#!/bin/bash
$sum=${$1}
echo $sum
當我執行腳本./script.bash A B C d,如果$總和= 3,那麼我想回到C.我如何做到這一點,沒有人知道?
您可以使用間接擴展語法:
${!parameter}
描述here。
(另請注意,在左邊的變量賦值應該不會有$
!)
例子:
$ cat script.bash
#!/bin/bash
sum=3
arg=${!sum}
echo $arg
$ ./script.bash A B C D
C
$