[TOC]html
事情的緣故起於今天我運行一段在win系統上編寫的一鍵安裝Redis的腳本,起名爲install.sh,當我運行./install.sh時,報出以下錯誤,因爲我以後解決了沒有來得及截圖,因此只能以文字的形式描述一下錯誤了ubuntu
"/bin/sh^M: bad interpreter: No such file or directory"
剛開始我覺得是個人腳本里面有用到不存在的目錄或者文件,在檢查代碼排除這個問題後,自行Google了一下,發現問題在於:在win系統上編輯腳本在Linux系統執行就容易出現這種問題,爲了之後方便出現一樣的問題時能夠找到解決方法,同時也是爲了可以給出現一樣問題的小夥伴一點幫助,遂寫下這邊短文。解決方式以下:centos
安裝dos2unixunix
# centos yum -y install dos2unix # ubuntu apt-get install -y dos2unix
執行轉換code
# install.sh爲個人腳本名字,自行改成本身的腳本名字便可 dos2unix ./install.sh
執行腳本htm
./install
大功告成get
參考文章:解決"/bin/sh^M: bad interpreter: No such file or directory"問題it