日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

出現bad interpreter:No such file or director

系統 2202 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條評論
主站蜘蛛池模板: 百色市| 阿荣旗| 大埔县| 河北省| 巍山| 上蔡县| 内丘县| 石台县| 德格县| 红桥区| 大兴区| 盐山县| 炉霍县| 吉首市| 泉州市| 赣榆县| 河西区| 东明县| 横峰县| 五寨县| 长丰县| 精河县| 镇坪县| 乐平市| 博野县| 罗定市| 高尔夫| 周宁县| 湖北省| 光山县| 安岳县| 高唐县| 巴青县| 双鸭山市| 孝感市| 淳安县| 杨浦区| 尼勒克县| 财经| 新竹县| 留坝县|