2016-04-11 22 views
-7

Hiçbir zaman çöp tenekelerini veya çöp tenekelerini kullanmam. Böyle yapınca Yani:'cd src' yi her diske girmeye zorlayabilir miyim?

cd go i yerine BASH ben nasıl bash bu şey yaptığımız söyleyebilir cd go/src

demek kabul ediyorum?

+1

"cdgo/home/you/go/src" anlamına gelen bir ad yazın. – Savior

+2

Bu soru, bash hakkındadır, SuperUser'a aittir ve genel olarak korkunç bir fikirdir. Takma isimle bitirmek için temasa geçmek için iki tane daha tuş vurmak için tembel davranıyorsun çünkü cd? – evanmcdonnal

+0

Bir yarış arabası sürücüsü söylemek gibi, her tur için zamanından 200 milisaniye tıraş ister misin? Sen sadece tembel bir yarış arabası sürücüsü. –

cevap

1

sizin ~/.bashrc yılında

function cd() 
{ 
    test $# -eq 0 && return 0 
    if [ `basename $1` == "go" ]; then 
     builtin cd "$1/src" 
    else 
     builtin cd "[email protected]" 
    fi 
} 

koyun. Eğer cd senin git dizine -ing zaman ideal işlememiz ediyorum çünkü komut satırı seçenekleri kullanmak mümkün olmayacaktır

Not sadece son argüman cd geçirilen ancak kolayca bir POSIX'deki bunu yapamaz kabuk (ve bash).

+0

güzel! Bu mükemmel çalışıyor! –