Pular para o conteúdo

Mensagem de ERRO

Responder tópico
  • Denunciar
  • Indicar

1. Mensagem de ERRO

Enviado em 29/02/2008 - 11:50h

Alguém pode me orientar quanto a esse erro:

./SCRIPT_BKP_TESTE_EXP.sh[11]: ^M: not found.
./SCRIPT_BKP_TESTE_EXP.sh[13]: Syntax error at line 27 : `else' is not matched.

Responder tópico

2. Re: Mensagem de ERRO

Enviado em 29/02/2008 - 12:04h

Aparentemente...

O script que você criou tem um caracter na linha 11 inválido.

E na linha 13 você está usando de forma errada o else.

Posta seu script inteiro que vai facilitar para analisarmos melhor os problemas...

3. Re: Mensagem de ERRO

Enviado em 29/02/2008 - 12:27h

Esse cara ^M que ele menciona é o seguinte... Possivelmente você criou o script num editor de textos tipo Word (provavelmente foi feito no Windows) o "enter" é atribuido como ^M.
O segundo erro é o que o Rodrigo falou acima...
Posta ai pra gente ver...
Abraço!

4. Re: Mensagem de ERRO

Enviado em 29/02/2008 - 12:33h

a linha 13 tem 1 else sobrando... verifica se vc ta fexando e abrindo direito eos if's e else's aew...

e posta o script inteiro pra gte dar uma olhada...

5. Inserindo ocódigo

Enviado em 29/02/2008 - 13:29h

ambiente=`hostname`
if [ "${ambiente}" = "mourfra" ]
then

DBIDPWD=Px/Py
BASE_EXP=X
DIR_EXPORT_SCRIPTS=/TEC6/T/DR/PRD/SCRIPTS
DIR_EXPORT_SQL=/TEC6/T/DR/PRD/SQL
DIR_FILE_EXPORT=/TEC6/T/DR/PRD/WK/DUMP
DIR_LOG=/TEC6/T/DR/PROD/LOG
NAME="EXPORT_"${ORACLE_SID}
else
echo "O processo não esta configurado para ambiente diferente de mourfra"
exit 1
fi

6. Re: Mensagem de ERRO

Enviado em 12/03/2008 - 00:00h

é algum caracter que existe na linha 11 que você não vê no editor.

O problema não é o código em si.

Abra o arquivo com o vim, vá ao final da linha 11, após o último caracter que você vê e tecle <enter>.
Depois aperte del até que a linha em branco suma, ou seja a posterior suba.

funcionou ?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder