- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #30 Return Values
Share:
Table of Contents

🖥️ Pengantar
Dalam Bash scripting, fungsi dapat mengembalikan nilai dengan berbagai cara. Namun, berbeda dengan bahasa pemrograman lain seperti Python atau JavaScript, Bash hanya mendukung pengembalian nilai dalam bentuk kode exit atau output string menggunakan echo.
Artikel ini akan membahas:
Mengenal Return Values dalam Bash – Konsep dasar return values.
Menggunakan Echo untuk Mengembalikan Nilai – Mengambil output fungsi.
Menggunakan Return untuk Mengembalikan Kode Exit – Menangani status eksekusi.
Menangani Nilai Kembali dalam Skrip – Cara menyimpan dan menggunakan output fungsi.
Praktik Terbaik dalam Menggunakan Return Values – Teknik lanjutan untuk scripting yang lebih baik.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal Return Values dalam Bash
Fungsi dalam Bash dapat mengembalikan hasil dengan dua cara utama:
🔹 Menggunakan Echo: Mengembalikan output dalam bentuk string atau angka. 🔹 Menggunakan Return: Mengembalikan kode exit (0-255) untuk menentukan status sukses atau gagal.
📌 2. Menggunakan Echo untuk Mengembalikan Nilai
echo digunakan untuk mencetak output fungsi yang kemudian dapat disimpan dalam variabel.
🔹 Contoh Menggunakan Echo:
hitung() { |
📌 Catatan:
Fungsi hitung mengembalikan hasil penjumlahan dengan echo.
Hasilnya disimpan dalam variabel dengan $(…).
📌 3. Menggunakan Return untuk Mengembalikan Kode Exit
Bash menggunakan kode exit untuk menunjukkan status sukses atau gagal.
🔹 Contoh Menggunakan Return:
cek_file() { |
📌 Catatan:
return hanya bisa mengembalikan angka (0-255).
$? digunakan untuk mendapatkan kode exit dari fungsi yang terakhir dijalankan.
📌 4. Menangani Nilai Kembali dalam Skrip
Kita dapat menangani nilai yang dikembalikan oleh fungsi untuk pengambilan keputusan.
🔹 Menyimpan dan Menggunakan Output Fungsi:
angka=$(hitung 7 3) |
🔹 Menggunakan Kode Exit dalam Skrip:
cek_user() { |
📌 Catatan:
return digunakan untuk mengembalikan status keberhasilan pencarian user.
$? menangkap kode exit dari fungsi cek_user.
📌 5. Praktik Terbaik dalam Menggunakan Return Values
✅ Gunakan Echo untuk Mengembalikan Data yang Dibutuhkan:
get_date() { |
✅ Gunakan Return untuk Menentukan Status Kesuksesan:
cek_disk() { |
✅ Gunakan Variabel untuk Menyimpan Output Fungsi:
nama_user=$(whoami) |
📌 Kesimpulan
Return values dalam Bash memungkinkan kita mengelola output fungsi dengan lebih fleksibel. Dalam artikel ini, kita telah membahas:
✅ Cara menggunakan echo untuk mengembalikan nilai dari fungsi. ✅ Menggunakan return untuk menangani kode exit dalam skrip. ✅ Cara menangani nilai kembali dan menggunakannya dalam skrip. ✅ Praktik terbaik dalam menggunakan return values.
Artikel Selanjutnya: 🔄 Reading Single Character (read -n1) – Cara membaca satu karakter dari input pengguna 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/