linux 执行脚本报错 No such file or directory windows下编辑的脚本,拿到linux上面执行 windows下的换行符为 ,叫做CRLF linux下的换行符为 ,叫做LF 需要进行转换 解决办法: 用vim打开该sh文件,输入: :set ff 回车,显示fileformat=dos,重新设置下文件格式: :set ff=unix 保存退出