Takma adları takma ad olarak düşünün . Çok şey uyguladığınız ancak kısaltmak istediğiniz bir komutunuz olabilir.
Örnek olarak, genellikle komut satırında doğrudan masaüstüne gitmek istersiniz, böylece bunu yapabilirsiniz
alias desktop="cd ~/Desktop"
O andan itibaren
desktop
Terminalde ve cd ~/Desktopsizin için gerçekleştirecektir .
Fonksiyonlar mantık içerir. Bir işlevde, birkaç farklı programa çağrı yapabilirsiniz. İşte basit bir yankı işlevi
function e {
echo $1
echo $1 $1
echo $1 $1 $1
}
Aradığınızda bir takma ada benzer görünebilir
e Hello
E () cihazınızda çok farklı şeyler olabilir. Yukarıdaki basit bir örnektir.
Takma adlar basit kullanım durumları için ayrılmalıdır. Kişisel örnek - Benim yerini rmböyle komutu
alias rm='trash-put'
Ne zaman bir rm yapsam, onu diskten silmek yerine çöp kutusuna gönderir. Bu, (bazen) yanlışlıkla önemli bir dosyayı silebileceğim terminaldeki sakarlığımı karşılar.
Hatırlamanız gereken fonksiyonlar mantık parçalarıdır. Genellikle tek başına bir işlev kullanmazsınız. Daha büyük bir komut dosyasının parçası olurdu. Tüm dosyalarınızı alan ve onları domuz latin sürümleriyle yeniden adlandıran bir komut dosyası düşünün. Bunu yapmanın farklı yolları olduğunu görmezden gelin.
Ancak yapabileceğiniz, dizindeki her dosyaya döngü ve dosya yolunu RenameAsPigLatin işlevinize iletmektir. RenameAsPigLatin işlevinde, sayılarla biten dosyaların yeniden adlandırılmaması gerektiğine karar verdiğiniz sayıları içeren fazladan bir mantık olabilir.
Hemen bir işlev olarak sahip olmanın faydasını görebilirsiniz. İşlev, garip kurallarınızla yeniden adlandırmaya odaklanabilirken, komut dosyasının geri kalanı gerektiğinde çeşitli dizinleri geçebilir.