- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #29 Function Parameters
Share:
Table of Contents

🖥️ Pengantar
Dalam Bash scripting, fungsi dapat menerima parameter yang dikirim saat pemanggilan. Parameter ini memungkinkan kita menyesuaikan output fungsi berdasarkan input yang diberikan.
Artikel ini akan membahas:
Mengenal Parameter dalam Fungsi – Konsep dasar parameter fungsi.
Sintaks Dasar Melewatkan Parameter – Cara menggunakan parameter dalam fungsi.
Menggunakan Default Value untuk Parameter – Menangani parameter opsional.
Menggunakan Parameter dalam Jumlah Variabel – Mengelola banyak parameter secara fleksibel.
Praktik Terbaik dalam Menggunakan Parameter – Teknik lanjutan untuk scripting yang lebih baik.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal Parameter dalam Fungsi
Parameter memungkinkan kita mengirim nilai ke dalam fungsi saat memanggilnya. Bash menangani parameter berdasarkan posisi, dengan format $1, $2, $3, dan seterusnya.
🔹 Contoh Tanpa Parameter:
hello() { |
🔹 Contoh dengan Parameter:
hello() { |
📌 Catatan:
$1 digunakan untuk mengambil parameter pertama.
Kita bisa menambahkan lebih banyak parameter seperti $2, $3, dll.
📌 2. Sintaks Dasar Melewatkan Parameter
Fungsi Bash dapat menerima satu atau lebih parameter yang dikirim saat pemanggilan.
🔹 Melewatkan Beberapa Parameter:
info() { |
🔹 Menggunakan Semua Parameter Sekaligus:
show_all() { |
🔹 Menghitung Jumlah Parameter:
count_params() { |
📌 Catatan:
$@ digunakan untuk mengambil semua parameter.
$# digunakan untuk menghitung jumlah parameter yang dikirim.
📌 3. Menggunakan Default Value untuk Parameter
Kita bisa menetapkan nilai default untuk parameter yang tidak diberikan.
🔹 Menentukan Default Value dengan Variabel Lokal:
greet() { |
📌 Catatan:
${1:-default_value} digunakan untuk memberikan default value jika parameter kosong.
local digunakan untuk memastikan variabel hanya berlaku di dalam fungsi.
📌 4. Menggunakan Parameter dalam Jumlah Variabel
Bash memungkinkan kita menangani jumlah parameter yang tidak tetap.
🔹 Iterasi Melalui Semua Parameter:
list_items() { |
🔹 Mengambil Parameter Berdasarkan Indeks:
get_third_param() { |
📌 Catatan:
$@ digunakan untuk mengakses semua parameter secara iteratif.
${3:-‘default’} mengecek apakah parameter ketiga ada, jika tidak, mengembalikan nilai default.
📌 5. Praktik Terbaik dalam Menggunakan Parameter
✅ Gunakan Nama Fungsi yang Jelas:
cetak_info() { |
✅ Pastikan Parameter Tidak Kosong Sebelum Digunakan:
validasi_input() { |
✅ Gunakan Variabel Lokal untuk Menghindari Konflik:
hitung() { |
📌 Kesimpulan
Melewatkan parameter ke dalam fungsi dalam Bash memungkinkan kita membuat skrip yang lebih fleksibel dan dapat digunakan kembali. Dalam artikel ini, kita telah membahas:
✅ Cara melewatkan parameter ke fungsi dalam Bash. ✅ Menggunakan default value untuk parameter opsional. ✅ Mengelola jumlah parameter yang tidak tetap. ✅ Praktik terbaik dalam menggunakan parameter dalam fungsi.
Artikel Selanjutnya: 🔄 Return Values – Cara mengembalikan nilai dari fungsi dalam Bash.
📚 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/