pushd ve popd - pushd and popd

pushd & popd
Orijinal yazar(lar) Bill Joy
Geliştirici(ler) Çeşitli açık kaynaklı ve ticari geliştiriciler
İşletim sistemi Unix , Unix benzeri , DOS , Windows , ReactOS
Platformu Çapraz platform
Tip Emretmek

Olarak işlem , pushdve popdvardır komutları ile çalışmak için kullanılan komut satırı dizin yığını . Onlar mevcuttur komut satırı tercüman gibi 4DOS , Bash , C kabuğunda , tcsh , Hamilton C kabuğu , KornShell , cmd.exe ve PowerShell gibi işletim sistemleri için DOS , Microsoft Windows'un , ReactOS ve Unix benzeri sistemler.

genel bakış

pushdKomut akımı kaydeder çalışma dizinini o herhangi bir zamanda iade edilebilmesi için bellekte pushdana dizine hamle. popdKomut döner yolu dizin yığının en. Bu dizin yığınına, dirsUnix'teki veya Get-Location -stackWindows PowerShell'deki komutla erişilir .

Bir dizin yığınını uygulayan ilk Unix kabuğu , Bill Joy'un C kabuğuydu . Dizinleri itmek ve patlatmak için kullanılan sözdizimi esasen şimdi kullanılanla aynıdır.

Her iki komut, komut satırı arayüzü Freecom mevcuttur FreeDOS .

In Windows PowerShell , Pushd önceden tanımlanmış olan komut takma için Push-Location cmdlet ve popd için önceden tanımlanmış bir komut diğer adıdır Pop-Locationcmdlet'indeki. Her ikisi de temelde pushdve popdkomutlarıyla aynı amaca hizmet eder .


Sözdizimi

itti

pushd [path | ..]

Argümanlar:

  • pathBu isteğe bağlı komut satırı bağımsız değişkeni , geçerli dizini oluşturacak dizini belirtir. Eğer pathatlanırsa, dizin yığının en az bir yol iki dizin arasında geçiş yapma etkisine sahip, kullanılır.

Popd

popd

Örnekler

Unix benzeri

[user@server /usr/ports] $ pushd /etc
/etc /usr/ports
[user@server /etc] $ popd
/usr/ports
[user@server /usr/ports] $

Microsoft Windows ve ReactOS

C:\Users\root>pushd C:\Users
C:\Users>popd
C:\Users\root>

DOS toplu iş dosyası

@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
echo All text files deleted in the %1 directory

Ayrıca bakınız

Referanslar

daha fazla okuma

Dış bağlantılar