SORU
20 AĞUSTOS 2011, CUMARTESİ


Parametre bash alias yapmak?

Sana bir parametre alan bir diğer ad yapalım hangi CShell, kullanmak için kullanılır. Gösterim gibi bir şey oldu

alias junk="mv \\!* ~/.Trash"

Bash bu işe görünmüyor. Bash yararlı özellikleri çok sayıda göz önüne alındığında, bu bir uygulanmadığını sanıyorum ama nasıl merak ediyorum.

CEVAP
20 AĞUSTOS 2011, CUMARTESİ


Bash alias doğrudan parametreleri kabul etmez. Bir işlevi oluşturmak zorunda kalacaksınız ve o diğer.

alias parametreleri kabul etmez ama olabilecek bir işlev takma ad olabilir. Örneğin:

myfunction() {
    #do things with parameters like $1 such as
    mv $1 $1.bak
    cp $2 $1
}
alias myname=myfunction

Bu arada, Bash fonksiyonları .bashrc ve diğer dosyalarında tanımlı kabuk içinde komut olarak kullanılabilir. Mesela bu gibi eski işlevini çağırabilirsiniz

$ myfunction original.conf my.conf

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • FND Films

    FND Films

    2 Mayıs 2006
  • Triune Films

    Triune Films

    9 ŞUBAT 2006