$var
位置パラメータがあり、位置パラメータを置き換えて印刷しようとしています。
/home/yeshky>echo $1
/home/yeshky>abc
/home/yeshky>var=1
/home/yeshky>echo "You have opted for $`$var`"
予想される結果:/home/yeshky>You have opted for abc
====次を交換しようとしましたが、成功しませんでした。
echo "You have opted for $$((var))"
echo "You have opted for $($((var)))"
ベストアンサー1
あなたが望むものは間接的です。あなたがbash
できる他のシェル
printf '%s\n' "${!var}"
変数に名前が格納されている変数の値を印刷します。var
これを行うには、中かっこを使用して変数にアクセスする必要があり、中かっこ内の最初の文字はでなければなりません!
。残りの部分は、検索する変数名を含む変数名です。
詳細については、次を参照してください。ここもちろん、特に間接照明に関する部分は