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

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • IGN

    IGN

    19 EYLÜL 2006
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012