alias [change dir] - Linux

Table of Contents

※ 引述《mswethan (@竹北)》之銘言:
uranusjr:alias cd='cd $1; clear; ls' 08/20 18:38
ckclark:樓上的看似不可行 08/20 19:01
bitlife:1F的會遞迴,要加 \ 08/20 19:19
ckclark:不是這個問題 $1在裡面不會解讀 08/20 21:09
ckclark:下cd xx 會變成 cd ; clear ; ls xx ($1是空字串) 08/20 21:10

Sorry 沒測就直接發了, 的確不行...

我查了一下, bash 下應該是不能 pass arguments 進 alias
不過可以用 function, 然後為了避免遞迴稍微繞點路:

function cd2 {
cd $1
clear
ls
}

alias cd=cd2

這樣應該就行了

--
╱ ̄ ̄ ̄╲
◢█◣
成龍表示: 是喔...
′/ ‵
╰╯
ψQSWEET █◤

--

All Comments

Anonymous avatarAnonymous2011-08-21
alias cd='cd $1; clear; ls'
Connor avatarConnor2011-08-22
樓上的看似不可行
Eden avatarEden2011-08-24
1F的會遞迴,要加 \
Elizabeth avatarElizabeth2011-08-27
不是這個問題 $1在裡面不會解讀
Bethany avatarBethany2011-08-30
下cd xx 會變成 cd ; clear ; ls xx ($1是空字串)
Catherine avatarCatherine2011-09-01
cd () { builtin cd $1; clear; ls; }
Kelly avatarKelly2011-09-06
cd() { ls "$1" && command cd "$1" ; }
Olive avatarOlive2011-09-08
2選1~! 都通!! xDa
Bethany avatarBethany2011-09-12
我試了一下 發現樓上跟樓樓上的方法有個差異 k大的方
Agatha avatarAgatha2011-09-13
法出現的檔案列表可以顯示顏色 a大的則是素色
Vanessa avatarVanessa2011-09-17
耶豆...好像是我弄錯了...請忽略上面兩行所講的東西.