Panduan Linux

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:

  1. tampilkan_menu(): Fungsi ini untuk menampilkan menu ke layar.
  2. lihat_waktu(): Fungsi ini menampilkan waktu saat ini.
  3. lihat_kalender(): Fungsi ini menampilkan kalender bulan ini.
  4. while loop: Ini digunakan untuk menampilkan menu berulang-ulang sampai pengguna memilih opsi “3” untuk keluar.
  5. 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!

#Bash Script #Linux