Menüler
select Komutu
#!/bin/bash
# Boşluk içeren seçenekler için tırnak kullanmak daha güvenli olabilir
# veya bir dizi (array) kullanılabilir:
# SECENEKLER=("Disk Durumu" Yardım Çıkış)
# select i in "${SECENEKLER[@]}"; do ...
SECENEKLER="Disk-Durumu Yardim Cikis"
# PS3 değişkeni select'in göstereceği istemi (prompt) ayarlar
PS3="Lütfen bir seçenek girin (1-3): "
echo "Bir işlem seçin:"
select i in $SECENEKLER; do
# Modern test [[ ... ]] kullanımı
if [[ "$i" == "Cikis" ]]; then
echo "Çıkılıyor..."
break # Döngüden çık
elif [[ "$i" == "Yardim" ]]; then
echo "Yardım menüsü gösteriliyor..."
# Burada yardım metni gösterilebilir
elif [[ "$i" == "Disk-Durumu" ]]; then
echo "Disk durumu:"
df -h
else
# Kullanıcı geçersiz bir numara girerse $i boş olur
# $REPLY değişkeni kullanıcının girdiği ham değeri içerir
echo "Geçersiz seçenek: $REPLY"
fi
donewhiptail (ve dialog)
msgbox
yes/no
inputbox
menu
checklist
radiolist
Last updated