SORU
17 AĞUSTOS 2009, PAZARTESİ


Sözdizimi döngü sırasında tek satırlık bir BASH sonsuz için

Bela geliyor, noktalı virgül ve/veya parantez ile birlikte geçiriyor. Bunu yapmak istiyorum, ama komut satırından gibi bir oyunu:

while [ 1 ]
do
    foo
    sleep 2
done

CEVAP
17 AĞUSTOS 2009, PAZARTESİ


while true; do foo; sleep 2; done

Bu arada, eğer yazdığınız gibi bir çok satırlı (gibi gösterilen) komut isteminde ve sonra arama geçmişi ile yukarı ok, sen-ecek almak bir tek satır, doğru sıçramalı.

$ while true
> do
>    echo "hello"
>    sleep 2
> done
hello
hello
hello
^C
$ <arrow up> while true; do    echo "hello";    sleep 2; done

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • J Medema

    J Medema

    11 EKİM 2006
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009