回文章列表
作者Storm.bbs@bbs.sayya.org (風) 看板: linux
標題Re: [問題]目錄位置的切換
時間SayYA 資訊站 (2008/04/25 Fri 18:29:00)
※ 引述《markchen.bbs@ptt.cc》之銘言:
> 請問一下 如果我現在的位置是
> /usr/local/gcc
> 我用指令到了 cd /root/test/test2 目錄
> 有沒有什麼指令 可以快速回到 /usr/local/gcc 這個位置
> 當然 再用 cd /usr/local/gcc 也可以啦 只是我想偷懶不知道是不是還有其他指令

    有很多方式,不過跟你用的 shell 種類會有關係。以 bash 來說,至少有
    以下兩種方法:

    1. 在 /usr/local/gcc 下,用 pushd 切換到 /root/test/test2,然後就可以
       用 popd 快速跳回 /usr/local/gcc 下

       $ pwd
       /usr/local/gcc
       $ pushd /root/test/test2
       /root/test/test2 /usr/local/gcc
       $ pwd
       /root/test/test2
       $ popd
       /usr/local/gcc
       $ pwd
       /usr/local/gcc

    2. 利用 $OLDPWD 環境變數來達成。詳情請參考 bash 的 manpage 裏面,有關
       $OLDPWD 環境變數,以及 cd 指令的相關說明。

       $ pwd
       /usr/local/gcc
       $ cd /root/test/test2
       $ pwd
       /root/test/test2
       $ echo $OLDPWD
       /usr/local/gcc
       $ cd $OLDPWD
       $ pwd
       /usr/local/gcc
       $ echo $OLDPWD
       /root/test/test2
       $ cd -
       $ pwd
       /root/test/test2
       $ cd -
       $ pwd
       /usr/local/gcc


--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: adsl-070-155-125-254.sip.asm.bellsouth.net
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻