Voglio scrivere un ciclo nella shell Bourne che itera uno specifico insieme di numeri. Normalmente avrei usato seq
:Bourne Shell For i in (seq)
for i in `seq 1 10 15 20`
#do stuff
loop
Ma apparentemente su questa casella di Solaris seq
non esiste. Qualcuno può aiutare fornendo un'altra soluzione per iterare una lista di numeri?
Grazie Santo, non so perché l'ho fatto, non provare tale diritto fuori! –
Si potrebbe voler usare 'expr $ s + 1' invece di' echo $ s + 1 | bc'. L'utilità 'expr' è pensata per questo genere di cose. Ovviamente con 'ksh' o' bash' puoi semplicemente usare l'aritmetica della shell. –
e così via. per non parlare di bc fa molto di più di expr. comunque per il promemoria. – ghostdog74