Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が持っている場合、bashで:
y=10 x='y' echo $x # prints 'y'
$y今私は $x 経由で取得したい:
$y
echo ${$x} # error: "bad substitution"; I want to print 10
name で変数値を検索するにはどうすればよい$xですか?
$x
bashマニュアルのパラメータ展開を参照してください:
echo ${!x}
外側のドル記号をエスケープしながら間接参照に使用evalします
eval
eval echo "\${$x}"
変数に代入するには
eval "z=\${$x}" echo "$z" # 10