原因:
在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
强烈建议使用方法二
版权声明:本文为weixin_41882459原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。