2011-08-23 11 views
28

Non ho mai usato comandi in un terminale come questo prima, ma so che è possibile. Come dovrei scrivere per esempio: guscioComandi terminali: per loop con eco

for (int i = 0; i <=1000; i++) { 
    echo "http://example.com/%i.jpg",i 
} 

risposta

17
for ((i=0; i<=1000; i++)); do 
    echo "http://example.com/$i.jpg" 
done 
+2

Funziona, ma è necessario aggiungere parentesi graffe attorno al var nella maggior parte dei casi: "foo $ {i} bar" –

2

è che sono in shell bash:

for i in {1..1000} 
do 
    echo "Welcome $i times" 
done 
2

iota avrebbe funzionato troppo (in shell bash)

for i in `jot 1000 1`; do echo "http://example.com/$i.jpg"; done 
1

Utilizzando iota:

jot -w "http://example.com/%d.jpg" 1000 1 
0

voi può anche usare per il ciclo per aggiungere o scrivere dati in un file. esempio:

for i in {1..10}; do echo "Hello Linux Terminal"; >> file.txt done 

">>" viene utilizzato per aggiungere.

">" è utilizzato per scrivere.