【原文:http://blog.csdn.net/athenaer/article/details/7352309】
在windwos下用记事本编写了个shell脚本,拿到cygwin下运行没问题,但是拿到linux下运行就出问题,显示: :bad interpreter:no such file or directory 出现问题的原因就是“行终束符”,unix/linux使用 换行符;而dos/windows使用 回车+换行 解决办法: 1.使用vi打开该脚本 2.设置fileformat(ff) :set ff=unix 3.另存 :w test.sh 此时test.sh就能在linux下执行了(运行前注意是否可执行) 注:在cygwin下fileformat为unix或dos都可以 |