[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Error when script uses CRLF line endings w/ if stmt
From: |
Pierre Gaston |
Subject: |
Re: Error when script uses CRLF line endings w/ if stmt |
Date: |
Fri, 5 Feb 2010 09:24:42 +0200 |
On Fri, Feb 5, 2010 at 7:54 AM, Evan Driscoll <driscoll@cs.wisc.edu> wrote:
> Jan Schampera wrote:
>>
>> driscoll@cs.wisc.edu schrieb:
>>
>>> Some of the time, using CRLF line endings cause syntax errors
>>> in Bash scripts ("unexpected end of file").
>>>
>>> This problem shows up on Bash 4.1 on Linux, Bash 3.2 on Linux,
>>> and Bash 3.2 on Cygwin (where I first noticed it).
>>
>> Normal. Though I don't know how to treat the Cygwin case, since the
>> underlying platform uses \r\n anyways. But the rest: Simply don't mix
>> UNIX and Windows text.
>
> Why not make Bash consider \r\n a legitimate line ending? What possible
> reason could there be for treating carriage return characters as it does
> now?
cygwin's bash is patched and provides a special igncr shopt option.
try shopt -s igncr
Message not available
Re: Error when script uses CRLF line endings w/ if stmt, Eric Blake, 2010/02/05