2

bash スクリプトに問題があります。

bash スクリプトで変数を別の変数に挿入したいのですが、結果は期待したものではありません。

ここにコード

input1="inputnumber1"
input2="inputnumber2"
input3="inputnumber3"
dummy="input"
for i in $(seq 1 3)
do
    toprint=$dummy$i
    echo "$toprint"
done

このコードは、変数 $input1、$input2、および $input3 の内容を出力すると思いますが、input1、input2、および input3 を出力するだけです。

なにか提案を?

前もって感謝します。

4

3 に答える 3

3

間接変数参照を使用します。

varname="$dummy$i"
toprint="${!varname}"
于 2013-09-17T07:48:04.803 に答える