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

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012