kalindriv
01-09-2006, 20:51
Ciao a tutti, quello che vi presento è un problema banale, ma googolando non ho trovato una risposta facile. :muro: Vorrei ad esempio che da shell mi venga stampato x volte "hello world", dove x è un numero passato allo script hello.sh seguente:
#!/bin/bash
i=1
while [ $i -le x ]
do
echo "hello world"
let i++
done
vorrei passare lo ad esempio così:
>sh ./hello.sh 5 e l'output sarebbe quindi:
hello world
hello world
hello world
hello world
hello world
cosa devo mettere al posto di x? io pensavo qualcosa tipo al c, come ${argv[0]} ma non funziona... voi che dite??
Esiste se no qualcosa del tipo input?
Il fatto è che devo farlo con bash, nn con c o perl...
:help:
grazie mille!!
#!/bin/bash
i=1
while [ $i -le x ]
do
echo "hello world"
let i++
done
vorrei passare lo ad esempio così:
>sh ./hello.sh 5 e l'output sarebbe quindi:
hello world
hello world
hello world
hello world
hello world
cosa devo mettere al posto di x? io pensavo qualcosa tipo al c, come ${argv[0]} ma non funziona... voi che dite??
Esiste se no qualcosa del tipo input?
Il fatto è che devo farlo con bash, nn con c o perl...
:help:
grazie mille!!