Linux运行win编辑执行文件时报错:bash: $‘\r‘: command not found

【问题】
在Windows下用ultraedit编了一个.sh文件,sftp到Linux环境下运行报错,

报错信息如下:bash: $’\r’: command not found

【分析】
是因Windows系统的文件换行使用的是\r\n,而Unix系统是\n

【解决】

方式一
安装dos2unix来进行文件转换

yum install -y dos2unix

dos2unix file_name.sh

方式二
使用vim打开文件,然后使用命令:set ff=unix,保存文件

#使用vim打开文件
vim file_name.sh
#转换格式
:set ff=unix
#保存文件
:wq
**
欢迎关注个人微信公众号“一森咖记”**
image.png

猜你喜欢

转载自blog.csdn.net/db_murphy/article/details/112601493