Estou tentando automatizar a montagem, copiando um arquivo para uma pasta compartilhada samba e, em seguida, desmontando a unidade do meu Mac. Eu escrevi um script bash simples para fazer isso
#!/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
Eu recebo o erro de ls
ou cp
: No such file or directory
Por que esses comandos funcionam quando eu os insiro no terminal em série, mas não como um script bash? O que posso fazer para que esse script funcione?