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...»)
 
 
Строка 7: Строка 7:
 
  /root/script.sh: line 2: $'\r': command not found
 
  /root/script.sh: line 2: $'\r': command not found
  
решение - это доустановить dos2unix для CentOS или Debian/Ubuntu командами:
+
решение - это '''доустановить dos2unix''' для CentOS или Debian/Ubuntu командами:
 
  # yum install dos2unix
 
  # yum install dos2unix
 
  # apt-get install dos2unix
 
  # apt-get install dos2unix
  
и потом сделать конвертацию в UNIX формат:  
+
и потом '''сделать конвертацию в UNIX формат''':  
 
  # dos2unix /root/script.sh
 
  # dos2unix /root/script.sh
 
  dos2unix: converting file /root/script.sh to Unix format ...
 
  dos2unix: converting file /root/script.sh to Unix format ...

Текущая версия на 13:16, 30 апреля 2021

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