монтирование удаленного диска работает только при выполнении построчно, а не из скрипта

монтирование удаленного диска работает только при выполнении построчно, а не из скрипта

Я пытаюсь смонтировать сетевые данные. Это работает, если я ввожу следующие команды в оболочку:

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

Однако если я помещаю эти команды в скрипт и пытаюсь его запустить, он не работает. У меня запрашивается пароль, он его вроде принимает, но монтирование не происходит. Почему команды не работают из скрипта? Должен ли я добавлять команды?

решение1

Первая команда cd ~ не обязательна, но это не проблема.

Я только что попробовал точно такие же команды в скрипте оболочки (bash) и это сработало. Это может быть очевидно, но путь /home/userName/remoteWork должен уже существовать и иметь разрешения, которые позволяют вам его использовать - скажем, ваш идентификатор пользователя с разрешениями 755.

Связанный контент