У меня есть простой bash-скрипт, работающий на OS X, который удаляет определенные файлы и каталоги и копирует новые вместо них. В одном каталоге Mac .app содержится пробел, и при запуске сценария возникает ошибка «Нет такого файла или каталога».
Вот соответствующий код. Вырезано большое количество, поэтому просто жесткое их кодирование невозможно (переменные должны быть разбиты, как есть):
CP="cp -Rf"
INSTALL_DIR="/Applications/"
APP="The App.app"
NEWAPP="$HOME/Downloads/The App.app"
$CP "$NEWAPP " "$INSTALL_DIR$NEWAPP"
Я пытался избежать The\ App.app
безуспешно, а также пытался использовать одинарные, двойные и двойные кавычки, но ничего не помогло. Я думаю, что есть простой способ сделать это.
Спасибо за вашу помощь.