スクリプトを挿入するとインストールコマンドがハングする

スクリプトを挿入するとインストールコマンドがハングする

簡単なコマンドを実行して起動時に何かをインストールするために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

関連情報