首页 > 解决方案 > 使用 $BASH_SOURCE 变量时“没有这样的文件或目录”

问题描述

我在使用脚本时遇到问题$BASH_SOURCE

当我sudo ./install.sh在 Ubuntu 中运行脚本时,出现以下错误./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

我应该提到的另一件事是它似乎对其他人有用,所以我想知道这是我运行脚本的方式还是放置它的方式。

任何帮助将非常感激

标签: bashubuntu

解决方案


非常感谢您的帮助,非常感谢。开发人员有一个更新,显然和我有同样的问题。新行看起来像这样,它可以工作:

repo_dir="目录名 "$BASH_SOURCE[0]"`/../../../"

源“$repo_dir/install.sh”`

再次感谢你。


推荐阅读