2011-07-01 115 views
2

我想通過使用由總和生成的數字來引用bash中的參數。我該怎麼做呢?Bash參數參考

更具體地說:

#!/bin/bash 

    $sum=${$1} 
    echo $sum 

當我執行腳本./script.bash A B C d,如果$總和= 3,那麼我想回到C.我如何做到這一點,沒有人知道?

回答

5

您可以使用間接擴展語法:

${!parameter}

描述here

(另請注意,在左邊的變量賦值應該不會有$!)

例子:

$ cat script.bash 
#!/bin/bash 

sum=3 
arg=${!sum} 
echo $arg 
$ ./script.bash A B C D 
C 
$