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

  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • Truc Minh

    Truc Minh

    23 Ocak 2011