运行shell脚本,出现了 $‘\\r‘: command not found

待我称王封你为后i 2023-01-09 12:56 252阅读 0赞

运行编写的shell脚本时,出现了 $'\\r': command not found 这样的错误提示。

报错的原因是我们在windows系统操作时,编辑器里的换行符是\r\n ,而Linux上为\n,两个系统之间有差异导致的。

处理办法有2种:

1、vi 命令进入要编辑的文件,按ESC键进入命令模式,执行以下命令,按回车键,然后保存退出文件。

  1. : set ff=unix

2、第二种

  1. yum -y install dos2unix
  2. dos2nuix install.sh

上面的install.sh 就是你编写的脚本,用dos2nuix这个工具进行一下文件处理。

参考:

http://www.suoniao.com/article/5ea88ef0de7380261e0517de

发表评论

表情:
评论列表 (有 0 条评论,252人围观)

还没有评论,来说两句吧...

相关阅读