Я пытаюсь автоматизировать монтирование, копируя файл в общую папку samba, а затем отключая диск от моего Mac. Я написал простой сценарий Bash, чтобы сделать это
#!/bin/bash
echo "Mounting Drive"
mkdir /Volumes/foo
mount -t smbfs //'domain;user':password@server/foo /Volumes/foo
echo "Copying"
#these 2 commands fail even though it works if I execute them in the terminal
ls /Volumes/foo
cp something.txt /Volumes/foo/something.txt
echo "Unmounting Drive"
umount /Volumes/foo
Я получаю сообщение об ошибке от ls
или cp
: No such file or directory
Почему эти команды работают, когда я вводю их в Терминал поочередно, а не как скрипт bash? Что я могу сделать, чтобы этот скрипт работал?