0
我有效只想写:如何将当前工作目录传递给其他工作目录中的子shell?
/path/to/some/command .
但命令需要设置,所以我要做的工作目录:
(cd /path/to/some && command .)
但现在.
是/path/to/some
。我如何引用当前目录?
我有效只想写:如何将当前工作目录传递给其他工作目录中的子shell?
/path/to/some/command .
但命令需要设置,所以我要做的工作目录:
(cd /path/to/some && command .)
但现在.
是/path/to/some
。我如何引用当前目录?
您可以使用env变量OLDPWD
来检索前一个工作目录。
(cd /path/to/some && command "$OLDPWD")
完美,我知道必须有这样的事情,谢谢! –
我不明白你的问题。 '/ path/to/some/command/anotherpath'应该可以工作。 – Yves
@Yves - 我不知道'/ anotherpath'是什么,我只想通过当前目录 –
我发现脚本需要cd'ing到他们的父母讨厌。为什么不让脚本找到它自己的位置,如下所示:'HERE = $(dirname“$ 0”)'(我认为它需要一些兄弟文件,所以现在它发现它们在$ HERE下),所以你可以从任何目录调用脚本:'/绝对/或/相对/路径/到/脚本。' –