2016-10-17 12 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 

何が問題なのでしょうか?私はSSHを使用し、Raspbianの下でRapsberry Piに接続してスクリプトを実行するためにMacBookを使用しています。

答えて

4

./はコマンドではなく、現在の作業ディレクトリを意味するパスです。

あなたのラインは、まだ始まったばかりでドットを削除し、ほぼ正しいです:

/home/pi/server/start_scan 

あなたはドットで始まるすべてのパスを入力し、シェルは、現在の作業ディレクトリに展開する効果的

で検索
/home/pi/server/home/pi/server/start_scan 

これは明らかに間違っています。

関連する問題