簡単なコマンドを実行して起動時に何かをインストールするためにsystemdを使用しようとしています。端末で実行すると正常に動作しますが、次のようなファイルに入れると次のようになります。
#!/bin/bash
mount -t vboxsf -o uid=$UID,gid=$(id -g) some_host_directory /home/user/some_dir
エラーが発生します。
mount: /home/user/some_dir: failed to parse mount options: No such file or directory.
ただし、ディレクトリは存在し、上記のように端末で直接同じことを実行すると正常に動作します。ファイルに入れても問題ありませんか?
また、端末から直接スクリプトを実行しようとすると、同じエラーが発生します。
sh /path/to/script.sh