当前位置:   article > 正文

Perl 脚本执行错误/usr/bin/perl^M: bad interpreter: No such file or directory_perl: no such file or directory

perl: no such file or directory

Linux环境执行perl脚本报如下错误

-bash:Refresh.pl: /usr/bin/perl^M: bad interpreter: No such file or directory

原因:

主要是因为不同的编码方式导致。windows环境下面新建的文本文档默认是dos格式的,dos格式在linux系统里面有些的字符是不可见的,所以执行报错


方法一:直接用UE去改,但是对于批量的文件就不大实用了


在UE里面将DOS格式转换成UNIX格式的文件。


方法二:在linux环境里面用set ff命令修改,适合写成脚本批量操作

1. 查看文件的格式

:set ff命令

显示文件格式 fileformat=dos

2. 修改格式为unix然后保存退出

:set ff=unix



参考文章:

http://blog.csdn.net/huiguixian/article/details/6386774

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/661124
推荐阅读
相关标签
  

闽ICP备14008679号