在windows下使用cygwin運行testssl.sh腳本,出現 $'\r': 未找到命令windows
這是windows與Unix文本編輯方式不一樣形成的,由於在dos/window下按一次回車鍵實際上輸入的是「回車(CR)」和「換行(LF)」,而Linux/unix下按一次回車鍵只輸入「換行(LF)」,因此文件在每行都會多了一個CR,因此Linux下運行時就會報錯找不到命令,因此,解決問題之道,就是把dos文件格式轉換爲unix格式。.net
解決辦法:unix
cygwin安裝 dos2unix組件blog
步驟:ssl
雙擊setup-x86_64.exe,選擇從本地或者internet安裝,選擇dos2unix組件進行安裝get
安裝完畢後,執行命令:test
$ dos2unix test.sh
dos2unix: 正在轉換文件 test.sh 爲Unix格式...
參考原文:http://www.javashuo.com/article/p-ytdeqpzu-hn.html 腳本