/ tmp / "My Batch Script Files"/Processingにスクリプトがあります
別のスクリプトでホームディレクトリ/tmp/からこれを実行するにはどうすればよいですか
実行可能ファイルの場合:
"/tmp/My Batch Script Files/Processing" arg1 arg2 ...
実行可能でない場合は、実行可能にするか、次のいずれかを実行します。
bash "/tmp/My Batch Script Files/Processing" arg1 arg2 ...
私が行ったようにパス名全体、スペースを含むコンポーネント、またはその間に選択した他のほとんどすべての場所を二重引用符で囲むことができます。二重引用符を2つだけ使用すると、これをできるだけ近くに配置できます。
/tmp/My" Batch Script "Files/Processing arg1 arg2 ...
または、必要に応じてバックスラッシュを使用します(ただし、バックスラッシュはお勧めしません)。
/tmp/My\ Batch\ Script\ Files/Processing arg1 arg2 ...
ただし、全体として、最初の提案を使用するか、次を使用します。
proc_script="/tmp/My Batch Script Files/Processing"
"$proc_script" arg1 arg2 ...
これは、外部スクリプトの実行中にファイル名を生成する場合に特に魅力的です。