У меня есть сценарий, расположенный в/TMP/"My Batch Script Files"/Обработказапуск сценария из другого сценария
Как бы я запускаю это из домашней директории/TMP/в другом сценарии
У меня есть сценарий, расположенный в/TMP/"My Batch Script Files"/Обработказапуск сценария из другого сценария
Как бы я запускаю это из домашней директории/TMP/в другом сценарии
Если это исполняемый файл:
"/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 ...
Это особенно привлекательно, если вы создаете имя файла в то время как внешний скрипт работает.