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文件

相关文章
相关标签/搜索