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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008