Есть несколько проблем с вашим скриптом:
Вы цепочки (& amp; & amp;) несвязанные команды, сбой на одном пропустит остальное. Вы используете «~» в имени пути, скрипт вызывается с помощью root, что означает, что он будет переведен в / root, вы должны использовать полное имя пути. Вам не нужно использовать sudo, потому что он работает с root.Следующий скрипт выполнит то, что вы запросили:
[[ -d /media/Storage/Music ]] && mount -o bind /media/Storage/Music /home/your_user/Music
[[ -d /media/storage/downloads ]] && mount -o bind /media/storage/downloads /home/your_user/Downloads
[[ -d /media/2TB/Videos ]] && mount -o bind /media/2TB/Videos /home/your_user/Videos
mount -o bind /home/john/dropbox/documents /home/your_user/Documents
mount -o bind /home/john/dropbox/Photos /home/your_user/Pictures
exit 0