$‘\r‘: command not found的解决方法
2024-04-17 11:19:41
缘起
在Linux系统中,运行Shell脚本,出现了如下错误:
one-more.sh: line 1: $'\r': command not found
出现这样的错误,是因为Shell脚本在Windows系统编写时,每行结尾是\r\n
,而在Linux系统中行每行结尾是\n
,所以在Linux系统中运行脚本时,会认为\r
是一个字符,导致运行错误。
解决方法
去除Shell脚本的\r
字符:
方法1
sed -i 's/\r//' one-more.sh
方法2
dos2unix one-more.sh
输出如下:
dos2unix: converting file one-more.sh to Unix format ...
如果出现如下错误:
-bash: dos2unix: command not found
说明dos2unix
还没有安装,运行如下命令进行安装:
yum install -y dos2unix
输出如下:
Loaded plugins: fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
salt | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package dos2unix.x86_64 0:6.0.3-7.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved===========================================================================================================================================================================================================================================Package Arch Version Repository Size
===========================================================================================================================================================================================================================================
Installing:dos2unix x86_64 6.0.3-7.el7 base 74 kTransaction Summary
===========================================================================================================================================================================================================================================
Install 1 PackageTotal download size: 74 k
Installed size: 190 k
Downloading packages:
dos2unix-6.0.3-7.el7.x86_64.rpm | 74 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : dos2unix-6.0.3-7.el7.x86_64 1/1 Verifying : dos2unix-6.0.3-7.el7.x86_64 1/1 Installed:dos2unix.x86_64 0:6.0.3-7.el7 Complete!
最新文章
- php openssl做什么,php php_openssl.dll文件有什么用?
- python找人脚本_Python找出微信上删除你好友的人脚本写法
- CF1526 D. Kill Anton
- [saiku] 使用 Apache Phoenix and HBase 结合 saiku 做大数据查询分析
- Ant-编译构建(2)-第3方jar包引入、log4j2
- 电力电子仿真-plecs3.6.1安装包
- FlashFXP注册码-FlashFXP密钥
- 移动硬盘插入提示需要格式化RAW_Macbook无法识别移动硬盘?!不仅仅因为硬盘格式问题...
- 2023年计算机考研院校推荐50所
- php获取服务器操作系统等信息
- 二、8【FPGA】Verilog中锁存器(Latch)原理、危害及避免
- 卫星天线如何接受CCTV-5nbsp;CCTV-6
- python编写赛车_90%的人说Python程序慢,5大神招让你的代码像赛车一样跑起来
- win10系统ipv6服务器地址,Win10关闭iPv6地址方法
- 宝塔linux如何防护,使用宝塔面板的CC***防护策略
- 【吴恩达深度学习】05_week2_quiz Natural Language Processing Word Embeddings
- moodle php平台,“MOODLE平台安装与使用”
- html鼠标移动距离,简单的鼠标移动元素近大远小效果
- JPA手写动态sql
- Oracle存储过程书写规范和技巧
热门文章
- 计算机音乐我已经爱上你,最近很火的一首歌,酷狗排行第一:九局 - 我已经爱上你...
- **速成计算机三级网络技术**
- Z97主板能装服务器系统,z97主板最高配什么cpu
- PS在园林计算机辅助设计中有哪些应用,园林计算机辅助设计课程标准.doc
- 【Android-音乐类】音友 免费下载、试听、全网最全的音乐 还不快来白嫖~
- 区块链项目推广怎么做?去中心化项目如何推广?
- CSCMS(程氏cms)短信接口替换
- 中国地质大学计算机专业研究生报录比,2014年中国地质大学(北京)085211计算机技术(专业学位)考研报录比(官方)...
- 妖怪手帐获取服务器信息失败,妖怪手帐妖怪全获取途径详解分享
- 难道这就我梦想中的生活?