文字列/パスを返す小さなスクリプトがあります。このパスは実行可能ファイルです。実行可能ファイルを実行するにはどうすればよいですか? ありがとうございました。
例: my_command コマンドother commands
... /home/mydesktop/myexecutable を返します /home/mydesktop/myexecutable を実行する必要があります
文字列/パスを返す小さなスクリプトがあります。このパスは実行可能ファイルです。実行可能ファイルを実行するにはどうすればよいですか? ありがとうございました。
例: my_command コマンドother commands
... /home/mydesktop/myexecutable を返します /home/mydesktop/myexecutable を実行する必要があります
これを試すことができます:
`your_command args etc`
バッククォートはコマンドの出力に置き換えられ、評価されます。入力行の先頭なのでbash
実行してみます。
これは、あらゆる種類の楽しみに使用できるため、知っておくと便利なトリックです。
cp your_file .backup/`date "+%Y-%m-%d"`_your_file
貧乏人のバックアップのために、ファイルのコピーに現在の日付を追加します...
編集$()
:コメントでは、実際に構文を使用する必要があることを学びました。つまり、次のようになります。
$(your_command args etc)
と
cp your_file .backup/$(date "+%Y-%m-%d")_your_file
これをネストできるので...
実行可能なスクリプト/プログラムを返す場合は、次を使用します。
chmod +x /home/mydesktop/myexecutable
/home/mydesktop/myexecutable
実行可能な STRING を返す場合:
eval STRING