[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] bash - unexpected end of file
From: |
Mÿffffe4rcio Borges |
Subject: |
Re: [shell-script] bash - unexpected end of file |
Date: |
Fri, 31 Aug 2007 10:11:25 -0300 (ART) |
Tiago, é o seguinte estou digitando no EditPlus e salvo no meu c:\gygwin\temp,
depois executo ./nome.sh ou sh -x ./nome.sh. Então o que faço para o editor nao
colocar o ctrl M ? Obrigado pela atenção.
Tiago Barcellos Peczenyj <address@hidden> escreveu:
Faça um cat -A arquivo
Se vc ver uns ^M no fim de alguma linha, é o formato de final de linha
do arquivo, que está com o final do windows \r\n e o bash esta
esperando que seja apenas \n (vc escreveu no cygwin e esta executando
no unix?)
enfim, para corrigir é facil
sed -i.old 's/\r$//' arquivo
ou use o dos2unix ;-)
On 8/31/07, Mÿffffe4rcio Borges <address@hidden> wrote:
>
> Pessoal to precisando fazer um pequeno trabalho com o CYGWIN e pq tomo este
> erro ?
>
> #!/bin/bash
> answer=y
> while [ $answer = y ]; do
> echo "Hello";
> echo "go again?";
> read answer
> done
>
>
> execucao:
> + answer=$'y\r'
> ./Loop.sh: line 7: syntax error near unexpected token `done'
> ./Loop.sh: line 7: `done'
>
> Grato
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
Flickr agora em português. Você clica, todo mundo vê. Saiba mais.
[As partes desta mensagem que não continham texto foram removidas]