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

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006