安裝遠端磁碟機僅在逐行執行時才有效,而不是從腳本執行

安裝遠端磁碟機僅在逐行執行時才有效,而不是從腳本執行

我正在嘗試掛載網路數據。如果我在 shell 中輸入以下命令,這將起作用:

cd ~
sshfs [email protected]:/ /home/userName/remoteWork

但是,如果我將這些命令放入腳本中並嘗試運行它,則它不起作用。系統提示我輸入密碼,它似乎接受它,但安裝沒有發生。為什麼這些命令不能透過腳本運行?我必須添加命令嗎?

答案1

您的第一個命令 cd ~ 不是必需的,但這不是問題。

我剛剛在 shell 腳本(bash)中嘗試了完全相同的命令,它起作用了。這可能是顯而易見的,但路徑 /home/userName/remoteWork 必須已經存在並且具有允許您使用它的權限 - 假設您的使用者 ID 具有 755 權限。

相關內容