Pushd a popd - Pushd and popd
Původní autoři | Bill Joy |
---|---|
Vývojáři | Rozličný open-source a komerční vývojáři |
Operační systém | Unix, Unixový, DOS, Okna, ReactOS |
Plošina | Cross-platform |
Typ | Příkaz |
v výpočetní, pushd
a popd
jsou příkazy dříve pracoval s příkazový řádek adresář zásobník.[1][2] Jsou k dispozici na tlumočníci příkazového řádku jako 4DOS, Bash,[3] C shell, tcsh, Hamilton C shell, KornShell, cmd.exe, a PowerShell pro operační systémy jako DOS, Microsoft Okna, ReactOS,[4] a Unixový systémy.
Přehled
The pushd
příkaz uloží aktuální pracovní adresář v paměti, takže jej lze kdykoli vrátit, volitelně přejít do nového adresáře. The popd
příkaz se vrátí na cesta v horní části zásobníku adresářů.[5][6] K tomuto zásobníku adresářů přistupuje příkaz dirs
v Unixu nebo Získat umístění - zásobník
v prostředí Windows PowerShell.
První Unix shell implementovat adresářový zásobník byl Bill Joy C shell. Syntaxe pro zasouvání a vyskakování adresářů je v podstatě stejná jako ta, která se používá nyní.[7][8]
Oba příkazy jsou k dispozici ve FreeCOMu, rozhraní příkazového řádku FreeDOS.[9]
v Windows PowerShell, pushd je předdefinováno alias příkazu pro Push-umístění
rutina a popd je předdefinovaný alias příkazu pro Pop-umístění
rutina. Oba mají v zásadě stejný účel jako pushd
a popd
příkazy.
Syntax
Pushd
pushd [cesta | ..]
Argumenty:
cesta
Toto volitelné argument příkazového řádku určuje adresář pro vytvoření aktuálního adresáře. Licesta
je vynechán, použije se cesta v horní části zásobníku adresářů, což má za následek přepínání mezi dvěma adresáři.
Popd
popd
Příklady
Unixový
[uživatel @ server / usr / porty] $ pushd /atd/ etc / usr / ports[uživatel @ server / atd.] $ popd/ usr / porty[uživatel @ server / usr / porty] $
Microsoft Windows a ReactOS
C: Users root>pushd C: UživateléC: Uživatelé>popdC: Users root>
Dávkový soubor DOS
@echo vypnutorem Tento dávkový soubor odstraní všechny soubory TXT v zadaném adresářipushd %1del * .txtpopdecho Všechny textové soubory smazané v souboru %1 adresář
Viz také
Reference
- ^ Pushd - změna adresáře / složky - Windows CMD - SS64.com
- ^ Popd - Windows CMD - SS64.com
- ^ Referenční příručka Bash: Builtins Directory Stack
- ^ https://github.com/reactos/reactos/blob/master/base/shell/cmd/dirstack.c
- ^ Článek Microsoft TechNet Pushd
- ^ Článek Microsoft TechNet Popd
- ^ Kapitola 14 - 14.6 Příkazy pushd a popd skořápek
- ^ muž tcsh „TCSH (1)“. Archivovány od originál dne 10.03.2014. Citováno 2014-11-03.
- ^ FreeCOM - FreeDOS
Další čtení
- Frisch, Æleen (2001). Referenční příručka pro Windows 2000 Commands. O'Reilly. ISBN 978-0-596-00148-3.
- McElhearn, Kirk (2006). Příkazový řádek Mac OS X: Unix Under the Hood. John Wiley & Sons. ISBN 978-0470113851.
externí odkazy
![]() | Tento Unix související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento Microsoft Windows článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |