我试图通过运行一个简单的命令来使用 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