Perl 腳本執行錯誤/usr/bin/perl^M: bad interpreter: 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章