• ベストアンサー

【Kシェル】変数の置換

変数AAA="BBB" 変数BBB="abcde" のとき、 変数AAA だけで "abcde" を導くことはできますか? $$AAA としてもうまく置換してくれません。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.3

例えば、変数 CCC に代入するなら、 AAA="BBB" BBB="abcde" eval CCC=\$"$AAA" echo $CCC

enzo_5150
質問者

お礼

このやりかたでうまくいきました。 evalの存在を知りませんでした。勉強不足でした。 ありがとうございました。助かりました!

その他の回答 (2)

  • retr
  • ベストアンサー率75% (30/40)
回答No.2

Bourneシェル系では eval echo $`echo $AAA` で可能です。 kshがないため未確認。

enzo_5150
質問者

お礼

kshでも、このやりかたでうまくいきました。 evalの存在を知りませんでした。勉強不足です。 ありがとうございました。助かりました!

  • archive
  • ベストアンサー率17% (5/28)
回答No.1

`(バッククォーテーション)でうまく囲むとできると思います。 環境が無いためヒントのみですいません。

enzo_5150
質問者

お礼

ありがとうございます。 後の回答をいただいてわかったのですが、「`」で囲ってみたりも していたのですが、すべての置換が行なわれなく困っておりました。 ありがとうございました!

関連するQ&A