sala@home:~$

pushd popd

Ha egyszerre több alkönyvtárban is dolgozni szeretnénk, és ida-oda akarunk váltani, akkor a

cd

parancs helyett érdemesebb a

pushd, popd

párost használni. Míg

cd

alkönyvtárat vált, és nem őriz meg információt arról, korábban melyik alkönyvtárban voltunk,

pushd

és

popd

egy egy alkönyvtár vermet tart nyilván.

pushd

alkönyvtárat vált és az új alkönyvtárat a verem tetejére teszi,

popd

a verem tetején található alkönyvtárra vált, és törli a verem legfelső elemét. Mindkét parancs kiírja a verem tartalmát is ( ezt a

dirs

paranccsal is elérhetjük ).

[/tmp]# pushd /media/cdrom

/media/cdrom /tmp

[/media/cdrom]# pushd /mnt

/mnt /media/cdrom /tmp

[/mnt]# popd

/media/cdrom /tmp

[/media/cdrom]# popd

/tmp

[/tmp]# popd

bash: popd: directory stack empty

[/tmp]#

Ha két alkönyvtár között szeretnénk váltani, akkor a

pushd

-t paraméterek nélkül használjuk:

[/tmp]# pushd /media/cdrom

/media/cdrom /tmp

[/media/cdrom]# pushd

/tmp /media/cdrom

[/tmp]# pushd

/media/cdrom /tmp

[/media/cdrom]#