在開始解決此問題前,咱們先回顧一下linux與windows之間換行的區別linux
window下一行結束是\r\n,linux下沒有回車'\r',有換行,讀完8個字符後是'\n'windows
經分析認爲此文件是在window下寫的,因此在每行後面會加個ctrl+m就是^M,因此後面的sh就變成sh^M固然是沒有這個命令的,因此腳本就不能運行了,把^M去掉就應該沒問題了。spa
輸入命令:dos2unix configure 把它轉化成linux文件。unix
若是沒有dos2unix此命令,可用此方法:方法
cat ./configure.sh | tr -d ‘\r’ > temp.sh腳本
mv temp.sh configure.sh文件