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
參考文章: