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

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • metagamers

    metagamers

    13 Mayıs 2006
  • Tina Chen

    Tina Chen

    26 Mayıs 2012