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

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006