原文:解决shell脚本错误$’r’ command not found

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

2019-07-04 09:11 0 506 推荐指数:

查看详情

shell脚本执行错误 $'\r':command not found

存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误,需要把文件转换下 方法一、 sed -i 's/\r//' 脚本名 方法二、 yum -y install ...

Thu Aug 01 01:02:00 CST 2019 0 6329
解决Shell脚本$'\r': command not found问题

造成这个问题的原因是Windows下的空行,我们只需要把文件转成unix就好 Centos下,执行yum install dos2unix,然后dos2unix [file],再执行shell命令就好了 ...

Mon Dec 09 19:28:00 CST 2019 0 326
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

执行个别shell测试脚本运行报错$'\r': command not found 考虑到可能是windows与Linux的换行符不同的原因(windows是\r\n,Linux是\n)造成的,但是又不想一个个替换。 可以使用如下命令来解决: # vi 脚本名 命令行模式下输入 ...

Tue Mar 31 20:54:00 CST 2020 0 1318
Shell脚本出现$'\r': command not found

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

Mon Mar 18 23:50:00 CST 2019 0 5797
执行shell脚本出错'\r': command not found

在linux中执行脚本时出错 $'\r': command not found 错误原因是在脚本中有空行,如果脚本是在Windows下进行编辑之后上传到linux上去执行的话,就会出现这个问题。 因为win下的空行是/r/n,但是linux下是/n,没有识别/r,所以会导致上述 ...

Fri Nov 30 01:08:00 CST 2018 0 968
shell脚本遇到问题"$'\r': command not found"

shell脚本写得一切正常,但是一执行就报错: line: XXX "$'\r': command not found" 问题原因:文件格式问题(虽然在window和linux上选择的都是UTF-8,然而并没有用),因为我是直接复制了一个别的文件,然后在那个基础上改的。 解决 ...

Mon Sep 09 23:52:00 CST 2019 0 2992
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM