
ネットワーク データをマウントしようとしています。シェルに次のコマンドを入力すると、これが機能します。
cd ~
sshfs [email protected]:/ /home/userName/remoteWork
しかし、これらのコマンドをスクリプトに入れて実行しようとすると、機能しません。パスワードの入力を求められますが、パスワードは受け入れられるようですが、マウントは行われません。スクリプトからコマンドが機能しないのはなぜでしょうか。コマンドを追加する必要がありますか?
答え1
最初のコマンド cd ~ は必須ではありませんが、問題はありません。
シェル スクリプト (bash) でまったく同じコマンドを試したところ、うまくいきました。明らかなことかもしれませんが、パス /home/userName/remoteWork がすでに存在し、それを使用できる権限 (たとえば、755 権限を持つユーザー ID) を持っている必要があります。