我有3个脚本:
脚本A:
echo "Hey you!"
Run Code Online (Sandbox Code Playgroud)
脚本B:
source ./A.sh
Run Code Online (Sandbox Code Playgroud)
脚本 C:
source ./libs/B.sh
Run Code Online (Sandbox Code Playgroud)
因此,文件夹“libs”中的脚本 A 和 B 以及脚本 C 使用此目录中的脚本 B。
脚本 C 抛出错误:
./libs/B.sh: line 1: ./A.sh: 没有那个文件或目录
在这种情况下如何更正使用脚本“包括”?
我明白为什么会发生这个错误,但我不明白如何解决它。还!我不想将完整路径包含为 /home /.../libs/A.sh 等。我想创建无需永久编辑的免移动脚本。