2012-09-01 209 views
2

我所有的bash腳本似乎都不能在Mac OS X Snow Leopard上運行。我創建了一個虛擬bash shell腳本(dummy.sh)。腳本的權限是如何在Mac OS X Snow Leopard上運行bash腳本?

[email protected] 

腳本有這些行:

#!/bin/bash 
echo 

我的$ PATH是

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin 

然而,每次我試圖在我的終端上運行dummy.sh時間,我得到這個錯誤:

-bash: dummy.sh: command not found 

bash被確認在/ bin

有人能幫我確定爲什麼我不能運行我創建的shell腳本嗎?

+0

bash是否安裝在您期望的位置?做「ls -l/bin/bash」,或者只是開始打擊。 – stackoverflowuser2010

+0

是的,「ls -l/bin/bash」顯示它的位置。我也可以自己運行bash。 – Stephen

+0

但是'dummy'存在哪個目錄?毫無疑問,這是問題所在。 –

回答

2

您沒有'。'在你的路徑中,而不是用明確的路徑調用它。

+0

我不明白你的意思。 「你沒有走在你的道路上」是什麼意思? – Stephen

+1

你的路徑不包含':。:',所以shell不會知道在當前工作目錄中查找命令。所有使用'。/ dummy.sh'的命令代替。 – tchrist

+0

謝謝。我補充說。我的.bash_profile – Stephen

相關問題