« にゃらん喵的不露格零件 | Home |
跑不動的script
最近常常發現用vi編輯的script,在執行時會出現:
-bash: ./autoMount.sh: /bin/sh^M: bad interpreter: No such file or directory
重點就是在後面多出來的^M。看來是vi不知怎搞的把預設的斷行字元弄成MSDOS了。要修正這種檔案,可以在vi裡下:
:%s/^M//g
但是這裡的^M不能是直接打出來的,得按Ctrl-v、Ctrl-m才行哦。
至於徹底的解法則是在家目錄下的.vimrc加上:
set ff=unix
貼標籤:command line • OSX • vi




No comments
Jump to comment form | comments rss | trackback uri