美文网首页
shell脚本,遇到换行时候执行错误

shell脚本,遇到换行时候执行错误

作者: 宇VS然 | 来源:发表于2019-06-02 21:15 被阅读0次

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

在ubuntu上执行sh脚本时出现$’\r’:command not found

一脸懵逼。。。然后仔细检查脚本,对应行位置只是一个空行

最后各种查询才发现原因,脚本是我在window上编辑的,然后在ubuntu上运行的。。。嗯,所以出现了问题,,,

window下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n。ubuntu下不识别\r为回车符,所以导致每行的配置都多了个\r,因此是脚本编码的问题。

在ubuntu上执行sudo dos2unix  you_shell_name.sh,转换脚本格式,然后,

再次执行脚本,报错消失。

感谢:https://blog.csdn.net/naipeng/article/details/78349580

相关文章

  • shell脚本,遇到换行时候执行错误

    shell脚本执行错误 $'\r':command not found 在ubuntu上执行sh脚本时出现$’\r...

  • shell 相关

    shell脚本执行错误 $'\r':command not found 存现这种错误是因为 编写的 shell脚...

  • gitlab-ci ERROR: Job failed: ex

    gitlab-ci中执行shell脚本报 的错误,首先看一下shell脚本 在devops的时候我们首先判断一下s...

  • 执行shell脚本传递参数的方式

    在执行shell脚本的时候,会经常遇到需要向shell脚本传递参数的情况。即是对命令行选项、参数处理的方式。例如:...

  • sh脚本异常:/bin/sh^M:bad interpreter

    故障现象:在终端直接cd /var正常,在shell脚本中执行则报错。原因是脚本是在windows平台下写的,换行...

  • Shell错误syntax error: unexpected

    今天在学习使用shell脚本时遇到一个错误,脚本是参考示例shell手动写的。刚开始比较少的时候还可以运行,当整个...

  • Powershell错误Exception calling "I

    今天遇到的诡异的问题,在原来一台机器上执行的好好的Power shell脚本,在新的机器上遇到错误。[Method...

  • shell基础

    shell脚本 1.shell脚本执行方式 1.1 添加执行权 1.2 指定shell命令 2.shell变量 2...

  • shell脚本笔记

    shell时间戳 精确到秒 shell脚本路径 有些时候可能会发布一个脚本,但是如果脚本执行的目录不同,shell...

  • Shell -X命令

    shell "-x"选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。“-x”选项使shell在执行脚本...

网友评论

      本文标题:shell脚本,遇到换行时候执行错误

      本文链接:https://www.haomeiwen.com/subject/dvdfxctx.html