「a\b」というファイル(実行ファイル)があるとしましょう。それはちょうど何かを反映しています。今電話をかけたいです。入力してください。
user@machine:~/test$ ./a\\b
私のコンソールに行きます。それでは変数に書きましょう。
user@machine:~/test$ COMMAND="./a\\b"
さて、バックティックを使って "a \ b"ファイルを実行したいと思います。結果は次のとおりです。
user@machine:~/test$ `$COMMAND`
a: command not found
user@machine:~/test$
私の質問はこんな感じです。どうすればいいですか?
私はいくつかの方法を試してCOMMANDで「」と複数のバックスラッシュを使用しましたが、何も機能しません...
私は言うべきではないことを知っていますが、bashと ``が一緒に働いて物事を説明する方法を知りたいです。
答え1
a
実行可能ファイルが画面に印刷されていると思います。を書き込むと$COMMAND
ファイルが実行され、出力が再試行されます。コマンドを実行できないため、a
エラーが発生します。簡単に使用$COMMAND
するecho `$COMMAND`