Paul Jarc wrote:

> Lawrence D'Oliveiro <[EMAIL PROTECTED]> wrote:
>> pk wrote:
>>> This is documented in man bash, and only happens in interactive shells (not
>>> scripts).
>> 
>> I just tried putting my six cases into a script, and I get exactly the same
>> sort of output as interactively.
> 
> How did you invoke the script?  If you do ". ./script", then the
> script commands are being run in the interactive shell, so you'll get
> the same behavior as if you typed them directly.  "./script" will run
> those commands in a new, non-interactive shell.

I spoke too soon...

[EMAIL PROTECTED]:hack> cat shriek_try
#!/bin/bash
echo "hi there!0"
echo "hi there\!0"
echo hi there\!0
echo "hi there$0"
echo "hi there\$0"
echo hi there\$0

[EMAIL PROTECTED]:hack> ./shriek_try
hi there!0
hi there\!0
hi there!0
hi there./shriek_try
hi there$0
hi there$0



Reply via email to