版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jay_1989/article/details/74002437
一、原因
sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。
二、解决
转行文件的编码格式:1、确保用户对文件有读写及执行权限
chmod a+x test.sh2、然后修改文件格式
2.1、使用vi工具
vi test.sh2.2、利用如下命令查看文件格式
:set ff 或 :set fileformat可以看到如下信息
fileformat=dos 或 fileformat=unix
2.3、利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix:wq (存盘退出)