Pikirkan alias sebagai nama panggilan. Anda mungkin memiliki perintah yang banyak Anda lakukan tetapi ingin dipersingkat.
Sebagai contoh, Anda sering ingin langsung masuk ke desktop di commandline, jadi Anda bisa melakukan ini
alias desktop="cd ~/Desktop"
Mulai saat itu Anda cukup mengetik
desktop
di terminal dan itu akan melakukan cd ~/Desktopuntuk Anda.
Fungsinya mengandung logika. Dalam suatu fungsi, Anda dapat membuat panggilan ke beberapa program berbeda. Inilah fungsi gema sederhana
function e {
echo $1
echo $1 $1
echo $1 $1 $1
}
Meskipun mungkin tampak mirip dengan alias saat Anda memanggilnya
e Hello
E () Anda dapat memiliki banyak hal berbeda terjadi. Di atas adalah contoh sederhana.
Alias harus disediakan untuk kasus penggunaan sederhana. Contoh pribadi - Saya telah mengganti rmperintah saya seperti ini
alias rm='trash-put'
Setiap kali saya melakukan rm, ia akan mengirimnya ke tempat sampah alih-alih menghapusnya dari disk. Ini memenuhi kecanggungan saya di terminal di mana saya mungkin (kadang-kadang) secara tidak sengaja menghapus file penting.
Fungsi , yang perlu Anda ingat, adalah bagian dari logika. Anda tidak akan menggunakan fungsi yang berdiri sendiri, biasanya. Itu akan menjadi bagian dari skrip yang lebih besar. Bayangkan sebuah skrip yang mengambil semua file Anda dan mengganti namanya menjadi versi latin babi mereka. Abaikan bahwa ada berbagai cara untuk melakukannya.
Tapi yang bisa Anda lakukan adalah mengulangi setiap file dalam direktori dan meneruskan filepath ke fungsi RenameAsPigLatin Anda. Fungsi RenameAsPigLatin mungkin memiliki logika tambahan di sana yang melibatkan angka, di mana Anda memutuskan bahwa file yang diakhiri dengan angka tidak boleh diganti namanya.
Segera Anda dapat melihat manfaat memilikinya sebagai suatu fungsi. Fungsi ini dapat fokus pada penggantian nama dengan aturan aneh Anda sementara skrip lainnya dapat melintasi berbagai direktori yang diperlukan.