Ответ 1
Я видел эту ошибку, если script имеет окончание строк Windows, а не окончание строк unix. Попробуйте запустить dos2unix
на script и посмотрите, не получится ли та же ошибка.
Я пытаюсь выполнить bash script (git -ftp), но я не могу это сделать. Вот что происходит:
[[email protected] ~]$ ~/scripts/git-ftp
: No such file or directory
У файла есть разрешения 755.
Это содержимое script: http://pastie.org/3567556
Почему я получаю эту ошибку? Что я могу сделать, чтобы исправить эту проблему?
Я видел эту ошибку, если script имеет окончание строк Windows, а не окончание строк unix. Попробуйте запустить dos2unix
на script и посмотрите, не получится ли та же ошибка.
Есть ли строка #!
(hash bang) в script и разрешает ли это путь?
Если выполняется script, это может быть что-то в script. Добавьте эту команду в начало script, перед любой другой командой (но, конечно, после хеширования, если она есть):
set -x # enable trace mode