SORU
18 EYLÜL 2008, PERŞEMBE


Linux DOS duraklama karşılığı nedir?

Hangi kullanıcı bir tuşa basana kadar yürütmeye ara vermek istiyorum Bash bir kabuk var. DOS, bu kolayca "" komut. pause ile gerçekleştirilir Ben yazmadım kullanabileceğim bir Linux karşılığı var mıdır?

CEVAP
18 EYLÜL 2008, PERŞEMBE


read Bu:

user@host:~$ read -n1 -r -p "Press any key to continue..." key
[...]
user@host:~$ 

-n1 sadece tek bir karakter için bekleyeceği belirtir. -r Eğer ters eğik çizgi gibi bir şey basarsanız aksi takdirde, bir sonraki kilit vurmak kadar okumuyor, çünkü gerekli olan Ham moduna koyar. -p eğer boşluk içeriyorsa, tırnak içinde olmalıdır istemini belirtir. key argüman ise bastılar bilmek istiyorsanız gerekli, $key üzerinden erişebileceğiniz sadece.

Eğer bash kullanıyorsanız, aynı zamanda Okuma bir tuşa basılı değilken bir hata dönmek neden olan -t, bir zaman aşımı belirtebilirsiniz. Örneğin:

read -t5 -n1 -r -p 'Press any key in the next five seconds...' key
if [ "$?" -eq "0" ]; then
    echo 'A key was pressed.'
else
    echo 'No key was pressed.'
fi

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007