- ベストアンサー
【Kシェル】変数の置換
変数AAA="BBB" 変数BBB="abcde" のとき、 変数AAA だけで "abcde" を導くことはできますか? $$AAA としてもうまく置換してくれません。 よろしくおねがいします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えば、変数 CCC に代入するなら、 AAA="BBB" BBB="abcde" eval CCC=\$"$AAA" echo $CCC
その他の回答 (2)
- retr
- ベストアンサー率75% (30/40)
回答No.2
Bourneシェル系では eval echo $`echo $AAA` で可能です。 kshがないため未確認。
質問者
お礼
kshでも、このやりかたでうまくいきました。 evalの存在を知りませんでした。勉強不足です。 ありがとうございました。助かりました!
- archive
- ベストアンサー率17% (5/28)
回答No.1
`(バッククォーテーション)でうまく囲むとできると思います。 環境が無いためヒントのみですいません。
質問者
お礼
ありがとうございます。 後の回答をいただいてわかったのですが、「`」で囲ってみたりも していたのですが、すべての置換が行なわれなく困っておりました。 ありがとうございました!
お礼
このやりかたでうまくいきました。 evalの存在を知りませんでした。勉強不足でした。 ありがとうございました。助かりました!