Bash - ошибка line 2: $'\r': command not found

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск

Bash - ошибка line 2: $'\r': command not found

Ошибка при выполнении скрипта:

# bash -x /root/script.sh
+ $'\r'
/root/script.sh: line 2: $'\r': command not found

решение - это доустановить dos2unix для CentOS или Debian/Ubuntu командами:

# yum install dos2unix
# apt-get install dos2unix

и потом сделать конвертацию в UNIX формат:

# dos2unix /root/script.sh
dos2unix: converting file /root/script.sh to Unix format ...

После этого запускаем заново через

# bash -x /root/script.sh
Индекс цитирования