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)