1.概述

在linux上执行脚本时出现$’\r’:command not found,然而仔细检查脚本,对应行位置只是一个空行,并没有问题,那么linux为什么会将一个回车的空行报错?

原因是这样的:脚本是在window下编辑完成后上传到linux上执行的,win下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n。linux下不识别\r为回车符,所以导致每行的配置都多了个\r,因此是脚本编码的问题

2.解决方案1

yum install dos2unix
dos2unix 脚本名

在linux上执行 dos2unix 脚本名,再次执行脚本,报错消失。

3. 解决方案2

sed -i 's/\r//' 脚本名

【Linux】shell脚本执行错误 $‘\r‘:command not found相关推荐

  1. shell脚本执行错误

    shell脚本执行错误 $'\r':command not found 存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运 ...

  2. Linux shell脚本执行SQL

    Linux shell脚本执行SQL 1. 创建.sh文件:[root@user]# mkdir /shell.sh (创建到当前所在目录pwd查看目录) 2. 编辑shell.sh文件:[root@ ...

  3. Linux shell脚本执行后出现语法错误: 未预期的文件结尾

    Windows环境下编写了一个shell脚本,上传到Linux环境中执行,Linux shell脚本执行后出现 语法错误: 未预期的文件结尾. 出现了此错误提示,进行了如下的检查:1.检查Shell脚 ...

  4. linux shell脚本执行sql语句建表建库

    linux shell脚本执行sql语句建表建库 1. 创建sql脚本 2. 创建shll脚本 1. 创建sql脚本 创建contract_ddl.sql -- 创建数据库contract_user ...

  5. kettle脚本Linux执行,kettle在linux下面用于shell脚本执行:转换或者作业

    1 将windows下面创建好的转换,放到Linux某一个文件夹下面.如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面. 注意里面的数据库用户名和密码可能需要 ...

  6. linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项

    原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...

  7. linux shell脚本的执行方式与区别

    linux shell脚本的执行方式与区别

  8. linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件

    使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...

  9. linux js脚本无法响应,执行Linux shell脚本时出错

    我想执行一个shell脚本来在dhtmlx实时更新的框架中启动nodejs服务器.根据dhtmlx文档,nodejs服务器将被放入web根目录.我已经写了位于/ var/WWW(其中的NodeJS文件 ...

最新文章

  1. Redux 入门教程(三):React-Redux 的用法
  2. const常对象成员与常成员函数
  3. 扩散模型就是自动编码器!DeepMind研究学者提出新观点并论证
  4. Oracle中,如何查看FRA(Flashback Recovery Area)的利用率
  5. java钩子函数(hook)以spring源码为例
  6. phpstudy一直自动停止启动_发动机自动启停,到底是省油还是毁车?
  7. QT学习:基于TCP的网络聊天室程序
  8. weblogic中ssrf漏洞修复_Weblogic-SSRF漏洞复现
  9. Cytoscape可视化物种分类树结构
  10. VC++CopyFile函数的用法
  11. mysql benchmark 测试工具_BenchmarkSQL数据库基准测试工具
  12. 在eclipse中使用第三方库总结
  13. ======第一章操作系统引论======
  14. printk与日志优先级设置
  15. Ubuntu:back up whole system
  16. puk码怎么查询_手机PUK码怎么查询?使用PUK码解锁手机电话SIM/USIM卡的教程
  17. 感冒、咳嗽、发烧、腹泻、扁桃体炎是儿童常见病
  18. win系统磁盘管理知识
  19. 开源软件之lftp的使用
  20. Surface pro系统重装

热门文章

  1. iPhone 13系列相机有大升级:全系支持光学防抖功能
  2. iPhone 12系列终于将配高刷屏:120Hz恐怕还得等两年
  3. 太难了!经营12年的明星机构都关停了,却还是有玩家疯狂入局
  4. 输光200亿,利润暴跌77%!史上最“作死”老字号,还想靠天价翻身?
  5. 苹果多款产品加征关税至15% 目前售价暂无影响
  6. 疑似谷歌Pixel 4真机谍照曝光:边框宽到没朋友
  7. 华为确定2019年目标:超三星成全球最大智能手机供应商
  8. 情怀再次输给现实!中国式星巴克,如今亏到连租金都交不起
  9. goahead 的认证和自定义登陆页面的cookie使用【原创】
  10. 功能测试人员技能提升路线图,试从第一个脚步到年薪50W...