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

  • Blunty

    Blunty

    13 Mart 2006
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008
  • Top10Series

    Top10Series

    26 Kasım 2008