Подтвердить что ты не робот

Почему я получаю: "Нет такого файла или каталога" при попытке выполнить bash script?

Я пытаюсь выполнить bash script (git -ftp), но я не могу это сделать. Вот что происходит:

[[email protected] ~]$ ~/scripts/git-ftp
: No such file or directory

У файла есть разрешения 755.

Это содержимое script: http://pastie.org/3567556

Почему я получаю эту ошибку? Что я могу сделать, чтобы исправить эту проблему?

4b9b3361

Ответ 1

Я видел эту ошибку, если script имеет окончание строк Windows, а не окончание строк unix. Попробуйте запустить dos2unix на script и посмотрите, не получится ли та же ошибка.

Ответ 2

Есть ли строка #! (hash bang) в script и разрешает ли это путь?

Если выполняется script, это может быть что-то в script. Добавьте эту команду в начало script, перед любой другой командой (но, конечно, после хеширования, если она есть):

set -x   # enable trace mode