On 12/22/09 5:18 PM, Jonathan Claggett wrote:
> Hi all,
>
> I'm not sure if this is a bug or not but it certainly caught me by surprise.
> I accidentally created an alias ending with a backslash and a newline today
> and the resulting alias proceeded to grab the text on the line _after_ I ran
> it. For example:
>
> *$* echo $BASH_VERSION
> 4.0.33(1)-release
> *$* alias x='echo \
> *>* '
> *$* x
> *$* Hello, World!
> Hello, World!
> **
> Is this delayed response expected?
I would think so, since you've inserted a command continuation (the escaped
newline) into the command via the alias. It's the same as if you had typed
*$* echo \
*>* Hello, World!
The only unexpected part is the re-issuing of $PS1 as opposed to $PS2.
I'll have to take a look at that.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU [email protected] http://cnswww.cns.cwru.edu/~chet/