pushd i popd

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

Linki zewnętrzne