博猪最近在Windows下写好的脚本,移植到Linux下运行时,出现了报错现象
原因
因为脚本文件的换行符为\r\n
而Linux/Unix下的换行符为\n
解决方案:
cat -v 文件名.sh应该会看到换行符为^m
用sed命令转换
sed 's/\r//' 原文件名.sh > 转换后的文件名.sh
赞赏作者


如果觉得我的文章对你有用,请随意赞赏


















博猪最近在Windows下写好的脚本,移植到Linux下运行时,出现了报错现象
因为脚本文件的换行符为\r\n
而Linux/Unix下的换行符为\n
cat -v 文件名.sh应该会看到换行符为^m
用sed命令转换
sed 's/\r//' 原文件名.sh > 转换后的文件名.sh


如果觉得我的文章对你有用,请随意赞赏
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。