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下),所以你可以從任何目錄調用腳本:'/絕對/或/相對/路徑/到/腳本。' –