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

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009
  • YAN TV

    YAN TV

    20 EKİM 2011