Cara Membuat Menu Interaktif di Terminal dengan Bash (Panduan Santai)
Bingung nggak sih gimana cara bikin menu interaktif di terminal pake Bash Script? Bikin yang simpel aja, tapi biar keliatan keren. Nih, gue punya cara buat bikin menu interaktif di terminal dengan Bash.
Langkah 1: Buat File Bash
Pertama, buat file dengan ekstensi .sh
. Misalnya, menu.sh
.
touch menu.sh
Setelah itu, kasih izin akses eksekusi ke file tersebut:
chmod +x menu.sh
Langkah 2: Buka File dengan Editor Teks
Buka file menu.sh
dengan editor teks favorit, bisa pake Nano, Vim, atau apapun yang lo suka.
nano menu.sh
Langkah 3: Tulis Skrip Bash untuk Menu
Di dalam file menu.sh
, tuliskan kode berikut:
#!/bin/bash
function tampilkan_menu() {
clear
echo "Menu Utama:"
echo "1. Lihat Waktu"
echo "2. Lihat Kalender"
echo "3. Keluar"
}
function lihat_waktu() {
date +"%T"
}
function lihat_kalender() {
cal
}
tampilkan_menu
echo -n "Pilih opsi (1/2/3): "
read pilihan
while [ "$pilihan" != "3" ]; do
case $pilihan in
1)
lihat_waktu
;;
2)
lihat_kalender
;;
*)
echo "Pilihan tidak valid!" >&2
;;
esac
echo -n "Enter untuk melanjutkan... "
read
tampilkan_menu
echo -n "Pilih opsi (1/2/3): "
read pilihan
done
echo "Sampai jumpa!"
Langkah 4: Jalankan Skrip
Jalankan skripnya dengan perintah:
./menu.sh
Penjelasan Skrip:
tampilkan_menu()
: Fungsi ini untuk menampilkan menu ke layar.lihat_waktu()
: Fungsi ini menampilkan waktu saat ini.lihat_kalender()
: Fungsi ini menampilkan kalender bulan ini.while
loop: Ini digunakan untuk menampilkan menu berulang-ulang sampai pengguna memilih opsi “3” untuk keluar.case
statement: Berguna untuk mengeksekusi perintah berdasarkan pilihan pengguna.
Dengan skrip ini, lo bisa ngebuat menu interaktif yang simple di terminal pake Bash. Coba aja dan kustomisasi sesuai kebutuhan lo!