Cara Membuat Menu Interaktif di Terminal dengan Bash
calendar_today
•
schedule
2 min read
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.
code
touch menu.sh
Setelah itu, kasih izin akses eksekusi ke file tersebut:
code
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.
code
nano menu.sh
Langkah 3: Tulis Skrip Bash untuk Menu
Di dalam file menu.sh, tuliskan kode berikut:
code
#!/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:
code
./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.whileloop: Ini digunakan untuk menampilkan menu berulang-ulang sampai pengguna memilih opsi “3” untuk keluar.casestatement: 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!
A
Written by Ariful
Full-stack engineer obsessed with web performance.