8

1つのbash変数があるとしましょう

run1="日付"

私はによって実行する必要がありdateます

${run1}

そして、現在の時刻を出力するため、機能します。しかし、変数に 2 つのコマンドを入れると、

run2="日付; echo foo"

文句を言うrun2ので、変数に格納されているコマンドを実行できません${run2}

日付;: コマンドが見つかりません

4

2 に答える 2

7

試す:

eval ${run2}

これは役立つはずです。

于 2012-08-09T17:50:36.520 に答える
2

試してみてくださいeval "${run2}"。これにより、変数が実行される一連のコマンドとして解釈されます。

于 2012-08-09T17:55:13.667 に答える