收藏文章 楼主

Linux shell 执行 shell sh 脚本文件报错 shell 乱码

版块:linux   类型:普通   作者:小绿叶技术博客   查看:456   回复:0   获赞:0   时间:2020-08-26 20:52:41

bash: $'\r': command not found

linux 执行shell文件报错

解决Linux下shell脚本文件执行失败问题

1.安装dos2unix来进行文件转换

yum install -y dos2unix

dos2unix aaa.sh

dos2unix ./*     #当前目录下所有文件


2.使用vim打开文件

vim aaa.sh

# 转换格式

:set ff=unix

# 保存文件

:wq


问题解决

这是因为Windows系统的文件换行使用的是\r\n,而Unix系统是\n


使用记事本进行字符转换为 utf-8格式,或者在macOS 上面编辑,或者使用开发工具编程

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:Linux shell 执行 shell sh 脚本文件报错 shell 乱码

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息