發新話題
打印

自己寫的script在ubuntu12.04的server上無法執行

自己寫的script在ubuntu12.04的server上無法執行

用ubuntu12.04架好學務系統後,自己寫了一個script檔進行備份與更新,可是手動執行該檔時(例如:root@server:~$./script),卻無法執行,只顯示出(-bash: ./backdata: /bin/bash^M: bad interpreter:No such file or directory)。該script檔已設定成root權限,且檔案屬性已改為700了。
為什麼在ubuntu1004可以執行,但是在這個新的版本卻不行。請問是不是我有所疏漏了呢?


[ 本帖最後由 lyra1234 於 2013-1-28 23:00 編輯 ]

TOP

我解決了這個問題了

原來是這個檔案本身的格式的問題。
1.系統本身先安裝dos2unix套件以便執行下列指令(apt-get install dos2unix)
2.執行  dos2unix "檔案"  後,即可再度使用了


參考網址:http://linuxdo.blogspot.tw/2012/ ... interpreter-no.html

TOP

發新話題