亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

出現bad interpreter:No such file or director

系統 1954 0

程序是在一個網站上看到的,我保存下來,大致修改了一下。
上傳到linux主機運行
chmod +x back
./back
錯誤提示如下:
bash: ./back : bad interpreter:No such file or directory
錯誤分析:
因為操作系統是windows,我在windows下編輯的腳本,所以有可能有不可見字符。
從你的腳本及報告的錯誤看來, 很有可能是你的腳本文件是DOS格式的, 即每一行的行尾以 來標識, 其ASCII碼分別是0x0D, 0x0A.
可以有很多種辦法看這個文件是DOS格式的還是UNIX格式的, 還是MAC格式的
(1). vi filename
然后用命令
:set ff?
可以看到dos或unix的字樣. 如果的確是dos格式的, 那么你可以用set ff=unix把它強制為unix格式的, 然后存盤退出. 再運行一遍看.
(2). 用joe filename
如果是DOS格式的, 那么行尾會有很多綠色的^M字樣出現. 你也可以用上述辦法把它轉為UNIX格式的.
(3). 用od -t x1 filename
如果你看到有0d 0a 這樣的字符, 那么它是dos格式的, 如果只有0a而沒有0d, 那么它是UNIX格式的, 同樣可以用上述方法把它轉為UNIX格式的.

轉換不同平臺的文本文件格式可以用
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產生的^和字母M, 它是一個字符, 其ASCII是0x0D, 生成它的辦法是先按CTRL+V, 然后再回車(或CTRL+M)

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

出現bad interpreter:No such file or directory的原因及解決


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产成人一区免费观看 | 国产色综合天天综合网 | 91久久香蕉国产线看 | 国产中文字幕在线观看 | www.四虎影视.com | 九九99热| 手机看片国产免费久久网 | 天天操天天干天天操 | 天堂成人一区二区三区 | 四虎最新永久在线精品免费 | 伊人久久大香线焦综合四虎 | 亚洲精品中文一区不卡 | 欧美性大战久久久久久久蜜桃 | 午夜视频网址 | 麻豆国产精品 | 一级黄网站 | 久久久久久一级毛片免费无遮挡 | 伊人久热这里只精品视频 | 国产成人精品视频频 | 婷婷99精品国产97久久综合 | 久久国产精品久久久久久小说 | 91中文字幕 | 中文字幕在线一区二区三区 | 欧美成人一级毛片 | 日本亚洲欧美美色 | 一级在线免费视频 | 久久青草免费91线频观看不卡 | 色综合久久久高清综合久久久 | 高清一级毛片免免费看 | 中中文字幕亚州无线码 | cao美女视频网站在线观看 | 99热国产在线 | 国产成人久久精品激情 | 久久国产成人亚洲精品影院老金 | 99热久久这里只有精品6国产网 | 中文字幕在线观看一区二区三区 | 久久久久久久亚洲精品一区 | 国产一区二区免费在线观看 | 一级毛片一级毛片一级毛片aa | 毛片激情永久免费 | 91精品视频网|