亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 782 | 回復(fù): 0
打印 上一主題 下一主題

出現(xiàn)"bad interpreter:No such file or directory"的原因 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-01-15 11:56 |只看該作者 |倒序?yàn)g覽

   出現(xiàn)bad interpreter:No such file or directory的原因是文件格式的問題。這個(gè)文件是在Windows下編寫的。換行的方式與Unix不一樣,但是在VI下面如果不Set一下又完全看不出來。
解決方法:
1、上傳到linux主機(jī)運(yùn)行
     chmod +x back
     ./back
    錯(cuò)誤提示如下:
    bash: ./back : bad interpreter:No such file or directory
2、錯(cuò)誤分析:
因?yàn)椴僮飨到y(tǒng)是windows,在windows下編輯的腳本,所以有可能有不可見字符。
從你的腳本及報(bào)告的錯(cuò)誤看來, 很有可能是你的腳本文件是DOS格式的, 即每一行的行尾以\r\n來標(biāo)識(shí), 其ASCII碼分別是0x0D, 0x0A.
可以有很多種辦法看這個(gè)文件是DOS格式的還是UNIX格式的, 還是MAC格式的
(1). vi filename
然后用命令
:set ff?
可以看到dos或unix的字樣. 如果的確是dos格式的, 那么你可以用set ff=unix把它強(qiáng)制為unix格式的, 然后存盤退出. 再運(yùn)行一遍看.
(2). 用joe filename
如果是DOS格式的, 那么行尾會(huì)有很多綠色的^M字樣出現(xiàn). 你也可以用上述辦法把它轉(zhuǎn)為UNIX格式的.
(3). 用od -t x1 filename
如果你看到有0d 0a 這樣的字符, 那么它是dos格式的, 如果只有0a而沒有0d, 那么它是UNIX格式的, 同樣可以用上述方法把它轉(zhuǎn)為UNIX格式的.
轉(zhuǎn)換不同平臺(tái)的文本文件格式可以用
1. unix2dos或dos2unix這兩個(gè)小程序來做. 很簡單. 在djgpp中這兩個(gè)程序的名字叫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, 它是一個(gè)字符, 其ASCII是0x0D, 生成它的辦法是先按CTRL+V, 然后再回車(或CTRL+M)
另外, 當(dāng)SHELL程序報(bào)告command not found時(shí), 總是去檢查一下你的PATH里面有沒有程序要用到的每一個(gè)命令(沒指定絕對(duì)路徑的那種). 你這么小的程序, 可以一行一行核對(duì).


本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u1/47356/showart_464707.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP