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]
>
>  

Responder a