- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #28 Calling Functions
Share:
Table of Contents

🖥️ Pengantar
Setelah mendefinisikan fungsi dalam Bash, langkah berikutnya adalah memanggil fungsi tersebut dalam skrip. Dengan memanggil fungsi, kita dapat mengeksekusi serangkaian perintah yang telah didefinisikan tanpa menulis ulang kode.
Artikel ini akan membahas:
Mengenal Cara Memanggil Fungsi dalam Bash – Konsep dasar eksekusi fungsi.
Sintaks Dasar Memanggil Fungsi – Cara memanggil fungsi yang telah didefinisikan.
Menggunakan Fungsi dengan Parameter – Cara melewatkan data saat memanggil fungsi.
Memanggil Fungsi Secara Berulang atau Rekursif – Teknik untuk eksekusi berulang.
Praktik Terbaik dalam Memanggil Fungsi – Cara memastikan efisiensi dalam penggunaan fungsi.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal Cara Memanggil Fungsi dalam Bash
Memanggil fungsi dalam Bash sangat sederhana. Fungsi yang telah didefinisikan sebelumnya dapat dipanggil dengan menyebutkan namanya.
🔹 Contoh Sederhana:
say_hello() { |
📌 Catatan:
Fungsi harus dideklarasikan sebelum dipanggil.
Pemanggilan fungsi dilakukan hanya dengan menyebutkan namanya.
📌 2. Sintaks Dasar Memanggil Fungsi dalam Bash
Ada beberapa cara untuk memanggil fungsi dalam Bash.
🔹 Memanggil Fungsi Secara Langsung:
my_function() { |
🔹 Memanggil Fungsi dalam Skrip Bash:
#!/bin/bash |
📌 Catatan:
Fungsi bisa dipanggil di dalam skrip atau langsung dari terminal.
📌 3. Menggunakan Fungsi dengan Parameter
Saat memanggil fungsi, kita bisa melewatkan parameter agar lebih fleksibel.
🔹 Contoh Fungsi dengan Parameter:
hitung_luas() { |
🔹 Menampilkan Semua Parameter yang Dilewatkan:
show_params() { |
📌 Catatan:
$1, $2, dll. digunakan untuk mengambil parameter berdasarkan posisi.
$@ digunakan untuk menampilkan semua parameter.
📌 4. Memanggil Fungsi Secara Berulang atau Rekursif
Bash mendukung rekursi, yaitu fungsi yang memanggil dirinya sendiri.
🔹 Contoh Rekursi dalam Bash:
countdown() { |
📌 Catatan:
Rekursi digunakan untuk pemrosesan berulang tanpa loop eksplisit.
Gunakan kondisi batas agar tidak terjadi loop tak terbatas.
📌 5. Praktik Terbaik dalam Memanggil Fungsi
✅ Gunakan Nama Fungsi yang Deskriptif:
cetak_nama() { |
✅ Gunakan Default Value untuk Parameter:
greet() { |
✅ Gunakan Fungsi untuk Menyederhanakan Skrip:
log() { |
📌 Kesimpulan
Memanggil fungsi dalam Bash memungkinkan kita menjalankan kembali kode yang telah didefinisikan dengan cara yang efisien. Dalam artikel ini, kita telah membahas:
✅ Cara memanggil fungsi dalam Bash. ✅ Menggunakan parameter saat memanggil fungsi. ✅ Memanggil fungsi secara rekursif. ✅ Praktik terbaik dalam penggunaan fungsi.
Artikel Selanjutnya: 🛠 Function Parameters – Cara melewatkan parameter ke dalam fungsi.
📚 Daftar Pustaka
Shotts, W. E. (2019). The Linux Command Line: A Complete Introduction. No Starch Press.
GNU Bash Manual (2023). GNU Bash Reference Manual. Retrieved from https://www.gnu.org/software/bash/manual/
Linux Documentation Project. (2023). Bash Guide for Beginners. Retrieved from https://tldp.org/LDP/Bash-Beginners-Guide/html/