在Windows下编写好sh文件后,在Linux下运行会报错:bash: $’\r’: command not found
Windows系统的文件换行使用的是\r\n,而Unix系统是\n
方案一:Notepad将\r\n替换为\n
注意勾选查找模式:扩展
保存后再同步到服务器即可
方案二:
# 使用vi打开文件
vi aaa.sh
# 转换格式
:set ff=unix
# 保存文件
:wq
在Windows下编写好sh文件后,在Linux下运行会报错:bash: $’\r’: command not found
Windows系统的文件换行使用的是\r\n,而Unix系统是\n
方案一:Notepad将\r\n替换为\n
注意勾选查找模式:扩展
保存后再同步到服务器即可
方案二:
# 使用vi打开文件
vi aaa.sh
# 转换格式
:set ff=unix
# 保存文件
:wq