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ş:
Windows cmd, nasıl kullanıcı girişi so...
Nasıl Linux kabuk geçerli farklı bir ç...
Nasıl Linux kabuk komut dosyasından YA...
Nasıl Linux bir dosya sembolik link?...
Nasıl belirli bir Linux 32 bit veya 64...