Re: pushd ... popd

From
Sergey Vavilov ()
To
Boris Rudakov ()
Date
2003-09-26T18:59:34Z
Area
CARBON.COPY
 * Forwarded from area 'perm.unix'
Boris Rudakov wrote at Fri, 26 Sep 2003 17:48:34 +0600:

 BR>>> Есть ли в bash/sh аналоги CMD'шных pushd/popd ?
 BR>>> Че-то в манах опять ниче найти не могу...
 EZ>> А как ты представляешь себе эквивалентную замену ? Буквы-то тютю.
BR> Не написал ты HELP PUSHD :):):):)
BR> PUSHD - это "запомнить текущий каталог и сделать cd"
BR> POPD  - "вернуться туда, откуда был последний PUSHD"
BR> Вместе - стек, число уровней вложенности не ограничено.
BR> Эквивалентной замены шелловскими средствами я придумать не могу :( Никакие
BR> переменные или же утилитки никак помочь не могут :( Либо это в самом шелле
BR> реализовано, либо - в морг :(

#!/bin/sh
olddir=`pwd`
cd /go/to/other/dir
/usr/local/bin/run-my-program
cd $olddir

я себе не могу представить смысла существования 
бесконечной рекурсии в обычном скрипте.



-- 
   Sergey Vavilov, Perm, Russia
   
--- tin/1.5.8-20010221 ("Blue Water") (UNIX) (FreeBSD/4.7-RELEASE (i386))
 * Origin: rtk (2:5054/50.0)