Bash Version: 4.2
Patch Level: 37
Release Status: release
Description:
If a file with a command that ends in \<newline> is sourced, the next
command issued in the command line does not interpret aliases but
subsequent ones do. It's a minor issue easy to work around, but since
it's surprising behaviour and some aliases are important, I thought I'd
report it. In the real case where I used it, the command was 'rm' which
was an alias to 'rm -i' to ask for confirmation, and it didn't ask.
Repeat-By:
$ alias hi=echo\ hello
$ echo /bin/true\\ > testbug.sh
$ hi
hello
$ source testbug.sh
$ hi
bash: hi: command not found
$ hi
hello