2012-04-06 125 views
-1

我有一個腳本位於/ tmp目錄/「我的批處理腳本文件」 /處理從另一個腳本

運行的腳本如何將我從主目錄運行此的/ tmp/

回答

1

如果它是可執行的:

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

如果沒有exectuable,要麼使其可執行或:

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

您可以像我一樣在整個路徑名稱周圍放置雙引號,也可以在包含空格的組件或幾乎任何您選擇的其他位置之間放置雙引號。只需兩個雙引號,這是靠在一起的,你可以把它們:

/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 ... 

如果外部腳本運行時生成的文件名,這是特別有吸引力。