2011-07-01 2 views
2

合計で生成された数値を使用してbashのパラメータを参照したいと考えています。これはどうすればいいですか?具体的にはBashパラメータリファレンス

#!/bin/bash 

    $sum=${$1} 
    echo $sum 

私は$和= 3は、その後、私はこれを行うにはどうすればよいC.を返すようにしたい場合は、スクリプトは、BのC Dを./script.bash実行し、誰もが知っているのですか?説明hereとして

${!parameter}

答えて

5

あなたは間接的な拡張構文を使用することができます。

(また変数の割り当てが左側に$を持つべきではないことに注意!)

例:

$ cat script.bash 
#!/bin/bash 

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