2014-03-26 51 views
1

我得到這個錯誤須藤:無法EXCUTE ./blah.sh:沒有這樣的文件或目錄

sudo: unable to excute ./blah.sh: No such file or directory 

我的代碼是每一個簡單

#!/bin/bash 
echo "blah" 

而且我敢肯定,我已將權限更改爲「rwx」。當我嘗試sudo bash blah.sh時,我會得到輸出。但我仍然無法執行該文件。而我在debian操作系統。 任何人都知道爲什麼?

+0

你正在執行什麼命令?看起來你不在正確的目錄中。 – fedorqui

+0

'sudo。/ blah.sh'是我跑的命令。我在我認爲正確的目錄中,因爲當我在同一個目錄中運行另一個.sh時,它們工作。 – TrueBlue10

+0

如果你做'sudo/full/path/of/blah.sh'會怎麼樣? – fedorqui

回答

1

使其可執行

sudo chmod a+x ./blah.sh 

,設置所有用戶的可執行位只是

+x 

您的單個用戶

+0

感謝您的建議,但它仍然保持相同的錯誤代碼,並且已將權限更改爲「-rwxrwxrwx」 – TrueBlue10

0

檢查在sudoers中,如果您的用戶名被允許到/ etc /須藤。

+0

非常感謝。我已檢查。用戶名可以sudo。 – TrueBlue10

+0

bash會說如果他不是在sudoers列表中。 – Alexander

+1

您可以粘貼ls -l blah.sh的輸出嗎? – Alex

相關問題