pushd i popd
Oryginalni autorzy | Billa Joy'a |
---|---|
Deweloper (y) | Różni programiści open source i komercyjni |
System operacyjny | Unix , podobny do Uniksa , DOS , Windows , ReactOS |
Platforma | Wieloplatformowy |
Typ | Komenda |
W informatyce pushd
i popd
to polecenia używane do pracy ze stosem katalogów wiersza poleceń . Są dostępne w interpreterach wiersza poleceń, takich jak 4DOS , Bash , C Shell , tcsh , Hamilton C Shell , KornShell , cmd.exe i PowerShell dla systemów operacyjnych takich jak Windows i Unix systemy.
Przegląd
Polecenie pushd
zapisuje bieżący katalog roboczy w pamięci, dzięki czemu można do niego wrócić w dowolnym momencie, pushd
przenosi do katalogu nadrzędnego. Polecenie popd
powoduje powrót do ścieżki znajdującej się na górze stosu katalogów. Dostęp do tego stosu katalogów można uzyskać za pomocą polecenia dirs
w systemie Unix lub Get-Location -stack
w programie Windows PowerShell.
Pierwszą powłoką uniksową , która zaimplementowała stos katalogów, była powłoka C Billa Joya . [ potrzebne źródło ] Składnia wypychania i otwierania katalogów jest zasadniczo taka sama, jak używana obecnie.
Obydwa polecenia są dostępne w FreeCOM, interfejsie wiersza poleceń FreeDOS .
W programie Windows PowerShell pushd jest predefiniowanym aliasem polecenia dla polecenia cmdlet Push-Location
, a popd jest predefiniowanym aliasem polecenia dla polecenia cmdlet Pop-Location
. Obydwa służą zasadniczo temu samemu celowi, co pushd
i popd
.
Składnia
Wciśnij
pushd [ścieżka | ..]
Argumenty:
-
ścieżka
Ten opcjonalny argument wiersza poleceń określa katalog, który ma zostać utworzony jako katalog bieżący. Jeśliścieżka
zostanie pominięta, zostanie użyta ścieżka znajdująca się na górze stosu katalogów, co spowoduje przełączanie pomiędzy dwoma katalogami.
Popd
popd
Przykłady
Podobny do Uniksa
[użytkownik@serwer /usr/ports] $ pushd /etc /etc /usr/ports [użytkownik@serwer /etc] $ popd /usr/ports [użytkownik@serwer /usr/ports] $
Microsoft Windows i ReactOS
C:\Users\root> pushd C:\Users C:\Users> popd C:\Users\root>
Plik wsadowy CMD
@ echo off rem Ten plik wsadowy usuwa wszystkie pliki .txt z określonego katalogu pushd %1 del *.txt popd echo Wszystkie pliki tekstowe usunięte z katalogu % 1
Zobacz też
Dalsza lektura
- Frisch, Æleen (2001). Polecenia systemu Windows 2000 — podręcznik kieszonkowy . O'Reilly . ISBN 978-0-596-00148-3 .
- McElhearn, Kirk (2006). Wiersz poleceń systemu Mac OS X: Unix pod maską . Johna Wileya i synów . ISBN 978-0470113851 .