我的java天地

          shell 腳本執(zhí)行,出現(xiàn)錯誤bad interpreter: No such file or directory

          出現(xiàn)bad interpreter:No such file or directory的原因
          是文件格式的問題。這個文件是在Windows下編寫的。換行的方式與Unix不一樣,但是在VI下面如果不Set一下又完全看不出來。

          解決方法:
          1、上傳到linux主機(jī)運(yùn)行

               chmod +x back

               ./back

              錯誤提示如下:
              bash: ./back : bad interpreter:No such file or directory

          2、錯誤分析:

          因為操作系統(tǒng)是windows,在windows下編輯的腳本,所以有可能有不可見字符。

          從你的腳本及報告的錯誤看來, 很有可能是你的腳本文件是DOS格式的, 即每一行的行尾以\r\n來標(biāo)識, 其ASCII碼分別是0x0D, 0x0A.
          可以有很多種辦法看這個文件是DOS格式的還是UNIX格式的, 還是MAC格式的
          (1). vi filename
          然后用命令
          :set ff?
          可以看到dos或unix的字樣. 如果的確是dos格式的, 那么你可以用set ff=unix把它強(qiáng)制為unix格式的, 然后存盤退出. 再運(yùn)行一遍看.

          **********************************************************************

          轉(zhuǎn)換不同平臺的文本文件格式可以用
          1. unix2dos或dos2unix這兩個小程序來做. 很簡單. 在djgpp中這兩個程序的名字叫dtou和utod, u代表unix, d代表dos
          2. 也可以用sed 這樣的工具來做:
          sed 's/^M//' filename > tmp_filename
          mv -f tmp_filename filename
          來做
          特別說明:^M并不是按鍵shift + 6產(chǎn)生的^和字母M, 它是一個字符, 其ASCII是0x0D, 生成它的辦法是先按CTRL+V, 然后再回車(或CTRL+M)

          另外, 當(dāng)SHELL程序報告command not found時, 總是去檢查一下你的PATH里面有沒有程序要用到的每一個命令(沒指定絕對路徑的那種). 你這么小的程序, 可以一行一行核對

          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

          posted on 2011-09-28 14:49 tobyxiong 閱讀(780) 評論(0)  編輯  收藏 所屬分類: linix

          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昔阳县| 永宁县| 汽车| 霍林郭勒市| 曲阜市| 高邮市| 隆尧县| 大冶市| 平利县| 屏东县| 潞城市| 长岭县| 蕉岭县| 五河县| 盘山县| 宁波市| 安泽县| 青铜峡市| 聂荣县| 灵山县| 利辛县| 疏附县| 远安县| 涿鹿县| 永福县| 淮南市| 城固县| 上饶市| 太白县| 巴彦县| 鲁甸县| 密云县| 上饶县| 台江县| 东乡族自治县| 纳雍县| 马关县| 剑河县| 罗甸县| 高台县| 陇川县|