Vai al contenuto

Salve avrei un piccolo problema....


il_pista

Messaggi raccomandati

Devo svolgere uno stupidissimo programma per imparare meglio la shell di Unix, ho installato Ubuntu. Vi faccio vedere il codice

#!/bash/sh

#riga.sh

read lato

num1=0

while test $num1 -le $lato

do

echo "*"

num1=$[$num1+1]

done

exit 0

Come avrete capito dal codice io gli passo come parametro un valore e lui mi stampa a schermo tanti asterischi quanti gli ho passato. Non mi funziona !!! INCREDIBILE :popcorn::popcorn::ghghgh::popcorn::ghghgh::popcorn::popcorn: Per caso qualcuno sa dirmi perchè???

Grazie il_pista

Link al commento
Condividi su altri siti

Non ho capito bene il tuo codice, quindi ecco un paio di esempi, uno con un ciclo while e uno con un ciclo for.

Spero possano esserti d'aiuto. :ghghgh:

#!/bin/sh

echo -n "Numero asterischi: "
read numAst

var=1

while (( $var<=numAst ))
do
echo -n "*";
var=$(($var+1));
done

#!/bin/sh

echo -n "Numero asterischi: "
read numAst

for ((i=1; $i<=numAst; i++));
do
echo -n "*";
done

Marco - Gallery

MacBook Nero 2.2 GHz Intel Core 2 Duo - 4 GB RAM - Mac OS X 10.6 Snow Leopard

Link al commento
Condividi su altri siti

Grazie 1000000000000000000000000000000000000 per l'aiuto il mio prof di Sistemi operativi allora non capisce nulla di bash... e per fortuna che ho fatto insieme a lui questo esempio e mi ha detto che funzionava....

Ancora 100000000000000000000000000000000000000000000000000000 grazie...:ciao::D:ciao::D;):D:D:D

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...