alias appears to not work inside a called bash script

Eliot Moss moss@cs.umass.edu
Tue Aug 22 14:47:00 GMT 2017


On 8/22/2017 10:31 AM, Stephen John Smoogen wrote:

> I replicated this problem on my system and found that the fix is to add a
>
> shopt -s expand_aliases
>
> at the top of the script. I don't know why the option is turned off
> when running scripts versus in a plain script but that seems to be a
> default in Cygwin.

It's a *bash* default - it has nothing to do with Cygwin as distinct
from other bash installations.  If you had a different experience
elsewhere, it could be that the default was overridden in some system
wide bashrc file - but that strikes me as unlikely.  I suspect that
this is done as a security measure, to prevent an alias from introducing
a surprise.

Regards - EM

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list