Shell—常见报错问题
程序员文章站
2022-08-08 15:40:42
bash:$'\r': command not found 造成这个问题的原因是Windows环境下换行的“\r”到了Linux环境下不能够识别了,因为Linux环境下默认的换行符为“\n”,我们只需要把文件转成unix就好。使用 dos2unix 工具实现该转换。 # 1.安装 dos2unix ......
bash:$'\r': command not found
造成这个问题的原因是windows环境下换行的“\r”到了linux环境下不能够识别了,因为linux环境下默认的换行符为“\n”,我们只需要把文件转成unix就好。使用 dos2unix 工具实现该转换。
# 1.安装 dos2unix 工具
[root@localhost ~]# apt install dos2unix # ubuntu系统
[root@localhost ~]# yum -y install dos2unix # centos系统
# 2.转换文件
[root@localhost ~]# chmod 755 test.sh
[root@localhost ~]# dos2unix test.sh
# 3.再次执行文件就可以啦
[root@localhost ~]# sh ./test.sh
推荐阅读
-
C#中Entity Framework常见报错汇总
-
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
-
Mysql 5.7.14 使用常见问题汇总(推荐)
-
解决eclipse启动时报错Failed to create the Java Virtural Machine.问题的方法
-
BCP SQL导出EXCEL常见问题及解决方法;数据导出存储过程
-
Java常见问题之javac Hello.java找不到文件的解决方法
-
重新restore了mysql到另一台机器上后mysql 编码问题报错
-
解决常见的Eclipse SVN插件报错方法详解
-
解决maven启动Spring项目报错的问题
-
Python安装第三方库及常见问题处理方法汇总