原文:linux运行脚本出现 $'\r': command not found 错误的解决方法

用Windows上写了一个脚本,结果放到虚拟机上运行的时候出现了一个错误: r : command not found 。 错误的原因是linux系统的换行符是 n,而Windows里的换行符是 r n。 解决方法: 安装一个命令:dos unix ...

2020-06-07 10:18 0 575 推荐指数:

查看详情

Linux行脚本命令时提示$'\r': command not found错误解决方法

这个问题几年前遇到,现在再次遇到,然而第一反应却没想到是这个问题。 现象: 写的bash脚本运行时报$'\r': command not found错误。 原因: windows和Linux的换行符不同(windows是\r\n,而Linux是\n)导致的 解决办法: # vi ...

Wed Jun 16 17:44:00 CST 2021 0 164
linux脚本运行错误:$'ls\r': command not found

原因在于 windows 下的换行符是 \r\n,而 linux 下的换行符是 \n 解决方案: 首先运行如下命令安装 dos2unix: yum install dos2unix -y 接下来运行如下命令进行转换工作: dos2unix file.sh 完成转换后便可正常执行脚本。 ...

Mon May 14 18:56:00 CST 2018 0 1668
解决shell脚本错误$’rcommand not found

从windows上传了一个脚本Linux上执行 出现如下错误:$'\r': command not found这是windows与Unix文本编辑的默认格式不同造成的,需要转成unix格式。 解决方法 ...

Thu Jul 04 17:11:00 CST 2019 0 506
mysql执行脚本出现1366错误的一种简便解决方法

最近使用脚本文件向mysql插入数据(含中文)时,出现1366错误: 出错原因是客户端的字符集与数据库里的字符集不匹配。 网上查到的方法几乎都是更改相应表的字符集: 其实还有一种简便解决方法,即直接设置客户端的字符集: 然后再执行脚本即正确完成 ...

Wed Aug 08 18:02:00 CST 2018 0 854
Linux Shell 错误: $'\r': command not found错误解决

在window环境下编辑的shell脚本放在linux运行报错。 问题是在Windows下换行的“\r”到了Linux环境下不能够识别了。 因为Linux环境下默认的换行符为“\n”。 这里就需要做一点修改转换的工作。 方法一、 sed -i 's/\r//' 脚本 ...

Mon Mar 08 22:05:00 CST 2021 0 415
Linux Shell 错误: $'\r': command not found错误解决

Linux下执行程序最省事的方式就是将系统的执行流程封装成一个shell脚本,上传到linux环境中后就可以直接执行了,但是今天在具体实施的时候出现错误 $'\r': command not found,一直灭有解决,查询了相关的资料后才发现了问题,最根本的问题就是在Windows下 ...

Sat Feb 22 03:51:00 CST 2020 0 2395
Shell脚本出现$'\r': command not found

Centos7下执行shell脚本报错如下 原因 这是因为脚本文件可能在window弄过,有window下的空行,把他转换成unix格式的就行 解决办法 然后再执行这个脚本就可以了 ...

Mon Mar 18 23:50:00 CST 2019 0 5797
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM