windows安裝cygwin運行shell腳本 $'\r': 未找到命令的解決方法

在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 腳本

https://blog.csdn.net/u013743845/article/details/76154833文件

相關文章
相關標籤/搜索