在windows下使用cygwin运行testssl.sh脚本,出现 $'\r': 未找到命令
这是windows与Unix文本编辑方式不同造成的,因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令,所以,解决问题之道,就是把dos文件格式转换为unix格式。
解决办法:
cygwin安装 dos2unix组件
步骤:
双击setup-x86_64.exe,选择从本地或者internet安装,选择dos2unix组件进行安装
安装完毕后,执行命令:
$ dos2unix test.sh
dos2unix: 正在转换文件 test.sh 为Unix格式... 参考原文: