Lev Bishop wrote:
> Bash Version: 3.2
> Patch Level: 25
> Release Status: release
>
> Description:
> I am seeing behaviour that doesn't seem to match with the manpage.
>
> The problem is with $'strings' where there is a backslash-escaped single
> quote in the string, and somewhere later in the string there is an
> exclamation point.
>
> Behave as expected:
> $ echo $'!'
> !
> $ echo $'!\''
> !'
>
> Does not behave as expected:
> $ echo $'\'!'
> bash: !: event not found
History expansion understands only one type of quoted string -- single
quotes -- and does not allow backslash to escape the closing single
quote (which $'...' does). The escaped single quote terminates the
quoted string, and history expansion is subsequently performed.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
Live Strong. No day but today.
Chet Ramey, ITS, CWRU [EMAIL PROTECTED] http://cnswww.cns.cwru.edu/~chet/