<a href="http://www.ys250.com/2009/05/16/error-binbashm-bad-interpreter-no-such-file-or-directory/">Error: bin/bash^M: bad interpreter: no such file or directory</a>
今天碰到這個問題,作為筆記記錄一下:
這種原因通常是不同作業系統的換行符所緻。在網上找了一下,解決方法如下:
Windows裡面換行是CR+LF,Linux隻有LF??? (CR = \r,LF = \n ….. in ascii code)
如果你是在window裡面寫的sh,那邊隻要把windows使用的\r清除掉就可以了
指令如:
#sed -i “s/\\r//g” 檔案名
本文轉自vcdog 51CTO部落格,原文連結:http://blog.51cto.com/255361/836921,如需轉載請自行聯系原作者