Pular para o conteúdo

script para leitura de caracteres [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. script para leitura de caracteres [RESOLVIDO]

Enviado em 06/02/2009 - 14:26h

Olá pessoal, criei esse script para leitura de caracteres:




1 #!/bin/bash
2
3 for i in `cat caracteres`; do
4 numletras=`echo $i |wc -c`
5 numrealetras=`expr $numletras - 1`
6 numinvert=$numrealetras
7 while ["$numinvert" != "0"]
8 do
9 numinvert=`expr $numinvert - 1`
10 count=`expr $numrealetras - $numinvert`
11 letra=`echo -n $i |cut -b$"$count"`
12 palavra=$palavra$letra
13 done
14 echo $palavra
15 palavra=""
16 done


só que está dando o seguinte erro:


./letras: line 7: [1: command not found

./letras: line 7: [2: command not found

./letras: line 7: [3: command not found


(esse mesmo erro, mostra com todas as linhas)


comando não foi encontrado, mas não estou endendo onde está errado nessas linhas que ele aponta, alguém poderia me ajudar?

sou iniciante em shell-script :)

Muito Obrigada!

Carol


Responder tópico

2. Re: script para leitura de caracteres [RESOLVIDO]

Melhor resposta

Enviado em 06/02/2009 - 14:36h

Coloca espaços depois dos colchetes para ficar tipo assim:

while [ $i = 1 ] do

3. Re: script para leitura de caracteres [RESOLVIDO]

Enviado em 06/02/2009 - 14:54h

oi rafael, então eu dei os espaço entre os [] agora ele deu esse erro:

./letras: line 14: syntax error near unexpected token `done'
./letras: line 14: `done'



4. Re: script para leitura de caracteres [RESOLVIDO]

Enviado em 06/02/2009 - 15:02h

Tenta assim

while [ "$numinvert" != "0" ]; do

5. Re: script para leitura de caracteres [RESOLVIDO]

Enviado em 06/02/2009 - 15:08h

deu certo rafael! :D

faltava o ";"

Muito Obrigada!!!

6. Re: script para leitura de caracteres [RESOLVIDO]

Enviado em 06/02/2009 - 15:42h

Por nada =]

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder