Linux-006-执行Shell脚本报错 $'\r':command not found
2023-09-11 14:18:59 时间
在 windows 下编写 Shell 脚本,在 Linux 上执行时,报错提示: $'\r':command not found。
因为 windows 下的换行符是 \r\n ,而 Linux 的换行符是 \n。因而在 Linux 下运行 windows 编写的 Shell 脚本,会报如上所示的错误。
解决方法:将换行符替换成 Linux 平台的换行符即可。命令如下所示:
sed -i 's/\r//' 脚本名
相关文章
- nohup 与 linux 程序后台执行
- linux环境中安装NRPE插件执行远程"本地资源"检查?NRPE安装?
- Linux下如何后台执行Python程序
- STM32MP157 Linux系统移植开发篇1:linux系统移植前说明及源码编译
- 在 Linux 命令行中使用和执行 PHP 代码(一)
- 如何使用 pv 命令监控 linux 命令的执行进度
- Linux实现crontab每秒秒执行
- Linux定时任务定时执行Shell脚本
- 记录一次实验室linux系统的GPU服务器死机故障的排查——Linux系统的Power States
- linux定时执行脚本
- Linux查看当前正在执行的进程
- Linux学习笔记(13)linux软件安装rpm与yum--理论篇
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---45
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---15
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---12
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---50
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---47
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---23
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---13
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---03
- 奇怪的问题:Linux执行脚本碰到Permission denied问题(记录)
- Linux下的crontab定时执行任务命令详解