如何我指的是当前目录中的shell脚本参考当前目录中的shell脚本
所以我有这个脚本调用在同一个目录
#! /bin/sh
#Call the other script
./foo.sh
# do something ...
另一个脚本对于此我./foo.sh: No such file or directory
所以我把它改为:
#! /bin/sh
#Call the other script
foo.sh
# do something ...
但是这会调用foo
脚本,默认情况下,该脚本位于PATH中。这不是我想要的。
所以问题是,在shell脚本中做'./`的语法是什么?
'。/'表示当前工作目录_,而不是存储当前正在执行的脚本文件_的目录。我不确定任何机制来获取包含当前正在执行的脚本的目录。但是如果你的第一个脚本在'PATH'中,那么第二个脚本也是如此...... – sarnold