2016-10-17 109 views
1

我通常使用./命令啓動bash腳本。使用命令行和完整路徑啓動Bash腳本

但是,如果我嘗試的完整路徑,我得到

沒有這樣的文件或目錄

我很困惑,我做了一個搜索,以確保一個錯誤啓動腳本找到正確的道路。

$ pwd 
/home/pi/server/ 

$ ls 
start_scan 

$ sudo chmod 777 start_scan 

$ sudo find/-xdev -name start_scan 
/home/pi/server/start_scan 

$ ./home/pi/server/start_scan 
-bash: ./home/pi/server/start_scan: No such file or directory 

你有什麼想法可以解決問題嗎?我正在使用一個macbook來使用SSH並連接到Raspbian下的Rapsberry Pi並在那裏執行腳本。

回答

4

./是無命令,但是表示當前工作目錄的路徑。

你的線幾乎是正確的,只是刪除點開頭:

/home/pi/server/start_scan 

當您鍵入以點開頭的任何路徑,外殼會擴展爲當前工作目錄,在

有效搜索
/home/pi/server/home/pi/server/start_scan 

這顯然是錯誤的。

相關問題