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

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 13:16, 30 апреля 2021; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

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