SORU
19 EKİM 2012, Cuma


Bozulana kadar tekrar tekrar kabuk komutu çalıştırmak?

Unreliably başarısız fuzzy bir test yazdım. Bazı hata ayıklama kodu ekledim, ama şimdi hata ayıklama çıktısını toplayabilirim çok başarısız kadar test yapmak istiyorum.

Bunu kullanarak çalıştırabilirsiniz böylece test düzeneği.

./runtest

Benim geçerli çözüm untilfail bir senaryo yazmak

#!/bin/bash
$@
while [ $? -eq 0 ]; do
    $@
done

Kullan o zaman:

untilfail ./runtest

Daha basit bir çözüm var mı?

CEVAP
19 EKİM 2012, Cuma


while daha basit kullanabilirsiniz çalıştırmak için bir komut alır

while ./runtest; do :; done

Bu ./runtest döner döngü duracaktırsıfırkod genellikle başarısızlık göstergesidir () çıkın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Hak5

    Hak5

    7 EYLÜL 2005
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011