コマンド置換で一連のbashコマンドを実行する方法

コマンド置換で一連のbashコマンドを実行する方法

次のようなbash変数があるとしましょう。

tmp1='$(echo foo)'

または

tmp2='`echo foo`'

この効果を達成する方法はfoo

文字列からコマンド置換を削除すると機能することがわかりますが、他に他の方法はありますか?

ベストアンサー1

これは働きます:

eval "echo $tmp"

または

bash -c "echo $tmp"

私は友人からこんな言葉を聞いた。

おすすめ記事