原因:
在Linux中有时候我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况.
主要还是Windows的换行符为\r\n,而Linux环境中的换行符号为\n.
方式一:
sed -i 's/\r$//' test.sh
方式二:
vi filename->e->:set查看当前filename是什么文件格式,如果fileformat=dos表示使用的是dos文件格式,shell文本只能使用unix格式。
:set ff=unix
:wq
强烈建议使用方法二