1. 程式人生 > >windows下編寫shell指令碼放到linux執行問題

windows下編寫shell指令碼放到linux執行問題

在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都可以