請問各位大師!
在 Linux 底下,如何以批次檔來快速切換當前路徑。
底下,我以 DOS 批次檔來示範。
假設,系統當前路徑是在 C:\
我希望透過一個批次檔,能快速幫我切換到 C:\123\456\789
批次檔如下:
C:
CD\123\456\789
在 DOS 下沒問題,但在 Linux 底下,要如何撰寫這樣的批次檔?
我試寫過一個 .sh 檔案,內容如下,在 /home/user 底下能成功執行,
CD /123/456/789
但,執行完畢後,當前的路徑仍然不會切換到 /123/456/789,
還是只會停留在 /home/user 底下,很傷腦筋,每次都要打上
一大串的指令,不曉得能不能有更簡單一點的方法。
謝謝。
命令別名設定: alias, unalias
http://linux.vbird.org/linux_basic/0320bash.php#alias
例:
我用的是csh 定義在我的 .cshrc 內
alias cdmail "cd /home/user/eden/mail"
重新登入 或者 重新source .cshrc
$ cdmail
$ pwd
/home/user/eden/mail
亦可把執行程式直接 alias 來用
alias mm 'firefox http://mm/faces/index.jsp'
用 alias 就可以了。
可在自己的家目錄下編輯 .bashrc
<pre class="c" name="code">
alias c9='cd /123/456/789'
就可解決此問題。