Executei o script aqui e não vi problema nenhum...
Tente tirar o caracter no Nº ali... Mas aqui funcionou mesmo com ele..
So modifiquei o basico, pra ter o que responder:
[EMAIL PROTECTED]:~]# ./fat.sh
Digite o numero:5
120
[EMAIL PROTECTED]:~]# ./fat.sh
Digite o numero:4
24
[EMAIL PROTECTED]:~]# cat fat.sh
#!/bin/bash
echo -n "Digite o numero:"
read N
let A=1
while [ $N -gt 0 ] ; do
let A*=N
let N-=1
done
echo $A
[EMAIL PROTECTED]:~]#
On Dec 12, 2007 9:47 AM, Alan Diones <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Amigos, estou tendo um problema nesse script, não consigo identificar o
> erro.
>
> #!/bin/bash
> clear
> echo -n "Digite o nº:" ; read N
> let A=1
> while [ $N -gt 0 ] ; do
> let A=A*N
> let N=N-1
> done
> echo $A
> return
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>