2
我有一個包含多個項目的目錄,我想針對每個項目運行一些命令。如何在魚中設置臨時腳本?
現在我在做什麼是:
cd /my/project/root
set root (pwd)
for p in *
cd $p
git reset --hard HEAD
git clean -dfx
cd $root
end
它的工作原理,但不是很優雅。有沒有更好的辦法讓部分:
git reset --hard HEAD
git clean -dfx
在臨時工作目錄運行,所以我並不需要記錄在每個循環結束的root
和cd $root
?
即使'cd ..'也可以。 –
pushd和popd怎麼樣? –
請注意,由於魚處理符號鏈接的方式,cd ..有點冒險。我提到了pushd/popd :-) –