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