SORU
22 EKİM 2008, ÇARŞAMBA


Nasıl Linux kabuk girişi soracak mıyım?

Kabuk giriş duraklama ve seçimler kullanıcıdan istiyorum. Standart 'Evet, Hayır veya İptal' türü bir soru. Ne kadar tipik bir bash bunu yapmak istemi?

CEVAP
22 EKİM 2008, ÇARŞAMBA


Bir kabuk kullanıcı giriş istemi almak ve en yaygın kullanılan basit bir yöntem 'read' komutu. Kullanımı göstermek için en iyi yolu basit bir gösteri

while true; do
    read -p "Do you wish to install this program?" yn
    case $yn in
        [Yy]* ) make install; break;;
        [Nn]* ) exit;;
        * ) echo "Please answer yes or no.";;
    esac
done

Başka bir yöntem, Steven Huwig tarafından işaret, bash 'select' komutu. Burada aynı örneği kullanarak seçin:

echo "Do you wish to install this program?"
select yn in "Yes" "No"; do
    case $yn in
        Yes ) make install; break;;
        No ) exit;;
    esac
done

Gerek yok seçin ile giriş sterilize... seçenekleri ile ister, ve bir numarayı istediğiniz seçenek için ilgili yazın. Seçin otomatik olarak... ... için gereken 'gerçek' döngü geçersiz giriş yaparlarsa yeniden denemek için. yok hayır döngüler

Ayrıca, lütfen F. Hauri tarafından excellent answer aşağıya bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • habpsu

    habpsu

    25 Temmuz 2007
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • The Onion

    The Onion

    14 Mart 2006