2012-04-06 15 views

Antwort

1

Wenn es ist ausführbar:

"/tmp/My Batch Script Files/Processing" arg1 arg2 ... 

Wenn es nicht ausführbare, entweder ausführbar machen oder:

bash "/tmp/My Batch Script Files/Processing" arg1 arg2 ... 

Sie können die doppelten Anführungszeichen um den gesamten Pfadnamen legen, so wie ich es getan habe, oder um die Komponente herum, die die Leerzeichen enthält, oder an fast jeden anderen Ort, den Sie dazwischen auswählen. Mit nur zwei doppelte Anführungszeichen, da diese nahe beieinander wie Sie können sie setzen:

/tmp/My" Batch Script "Files/Processing arg1 arg2 ... 

oder Schrägstriche verwenden, wenn Sie es vorziehen, (ich sie nicht empfehlen, obwohl):

/tmp/My\ Batch\ Script\ Files/Processing arg1 arg2 ... 

Im Großen und Ganzen ich würde, wenn, gehen Sie mit dem ersten Vorschlag, oder -nutzung:

proc_script="/tmp/My Batch Script Files/Processing" 

"$proc_script" arg1 arg2 ... 

Dies ist besonders attraktiv, wenn Sie den Dateinamen generieren, während das äußere Skript ausgeführt wird.

Verwandte Themen