我对使用$BASH_SOURCE
的脚本有问题
当我在Ubuntu中使用sudo ./install.sh
运行脚本时,我得到以下错误./home/parallels/Desktop/app/install.sh: No such file or directory
它看起来就像是“。(点)在导致问题的目录名前面
在运行脚本之前,我也尝试过使用sudo su
。
有问题的脚本部分如下所示:
repo_dir="`dirname "$BASH_SOURCE[0]" `/home/parallels/Desktop/app"
source $repo_dir/install.sh
我应该提到的另一件事是,它似乎对其他人有效,所以我想知道这是我运行脚本的方式还是放置它的方式。
任何帮助都将不胜感激
发布于 2020-10-23 20:51:09
非常感谢你的帮助,非常感谢。有一个来自开发者的更新,显然和我有同样的问题。新的代码行看起来像这样,它可以工作:
repo_dir="
目录名称“$BASH_SOURCE”`/../“
来源"$repo_dir/install.sh"`
再次感谢您。
https://stackoverflow.com/questions/64340134
复制相似问题