29 EYLÜL 2009, Salı
Nasıl makefile döngü yazmak için?
Bu komutları çalıştırmak istiyorum
./a.out 1
./a.out 2
./a.out 3
./a.out 4
.
.
. and so on
Bu nasıl şey yazmak dosyasında bir döngü gibi?
CEVAP
29 EYLÜL 2009, Salı
Aşağıdaki UNİX platformu üzerinde konum ./a.out
, kullanımınız sonucu düşündüğüm gibi olursa, öyle yaparım.
for number in 1 2 3 4 ; do \
./a.out $$number ; \
done
Aşağıdaki gibi Test edin
qwert:
for number in 1 2 3 4 ; do \
echo $$number ; \
done
üretir:
1
2
3
4
Daha büyük aralıklar için, kullanın:
qwert:
number=1 ; while [[ $$number -le 10 ]] ; do \
echo $$number ; \
((number = number 1)) ; \
done
Bu 10 dahil) üzerinden 1, sadece yorum belirtildiği gibi çok daha büyük bir aralığı için 1000 ila 10 while
sonlandırıcı durumu değiştirmek çıktılar.
İç içe geçmişdöngüler böylece yapılabilir:
qwert:
num1=1 ; while [[ $$num1 -le 4 ]] ; do \
num2=1 ; while [[ $$num2 -le 3 ]] ; do \
echo $$num1 $$num2 ; \
((num2 = num2 1)) ; \
done ; \
((num1 = num1 1)) ; \
done
üretim:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
4 1
4 2
4 3
Bunu Paylaş:
Nasıl her döngü için Java çalışır?...
Nasıl iOS tamamen C uygulama yazmak iç...
Nasıl ActiveRecord modeli ve Raylar ta...
Nasıl Ruby dosyası yazmak için?...
Nasıl bağlantılı liste bir döngü algıl...