2012-04-06 4 views

ответ

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

Это особенно привлекательно, если вы создаете имя файла в то время как внешний скрипт работает.

Смежные вопросы