2013-10-15 82 views
0

所以,我寫了一個函數來執行一個Bash腳本只是爲了規避我的甜蜜時間導航到該腳本的目錄。函數執行Bash腳本不工作(「沒有這樣的文件或目錄」)

但是,當我啓動函數(通過別名)時,Bash告訴我沒有這樣的文件或目錄!這是堅果!

這裏是有問題的功能:

function torBrowser() 
{ 
    echo "Running Tor browser..." 
    bash "/home/user/Downloads/tor-browser_en-US/start-tor-browser.sh" 
} 

對腳本的訪問模式和父目錄都是rwxr-XR-X,因此,從技術上講,它應該有幾個調整的工作,在這裏和那裏某處。

+0

你能告訴我們你如何調用該功能? –

+0

當然。我使用了一個別名,我初始化了這個名稱:'alias torbrowse = torBrowser'我只在shell中輸入'torbrowse'。 – bonzalooie

+0

錯誤來自腳本本身的任何機會,也許它假設你在那個目錄下,即嘗試類似'cd/home/user/Downloads/tor-browser_en-US && bash start-tor-broswer.sh' – falstro

回答

0

沒有什麼明顯的錯誤。我在這裏重新創建了它,併爲我工作。這應該是一個錯字或什麼的。如果你這樣做$ls /home/user/Downloads/tor-browser_en-US/start-tor-browser.sh你有錯誤嗎?你用你的實際用戶名替換「用戶」,對吧? :)

相關問題