Re: [PATCH v2] Support "\" in non-wildcard exclusion entries
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Feb 10, 2009, 15:24 UTC
- Message-ID
- <7vab8upb5v.fsf@gitster.siamese.dyndns.org>
- In-Reply-To
- <20090210143742.GB16478@pvv.org>
Finn Arne Gangstad <finnag@pvv.org> writes:
Show 5 quoted lines
>> > +cat >.gitignore <<EOF >> >> You probably want to use \EOF here. > > I am curious, does it matter? Most of the tests use EOF and not \EOF.
If you want the same shell variable expansion and quoting rules as you get inside double-quote pair, you would say <<EOF without any quotes. If you quote the EOF, no such substitutions happen.
In this particular case, you want what you typed there literally in the file, so <<\EOF would be more correct, even though \# expands to \# itself.
IOW, your current list of patterns does not happen to have anything like $var nor \\ that would make a difference, but to protect future breakages by people adding more patterns there, it is better to say <<\EOF when you know you are not asking for any funny expansion to be explicit.