posix - An alias defined in a bash script does not work within the same script -
this question has answer here:
- how create alias in shell scripts? 3 answers
i have simple bash script.
alias myls=ls myls
if execute script, error.
$ bash foo.sh foo.sh: line 2: myls: command not found
- why alias not work in script?
- does behavior conform posix?
- if indeed not supposed work, please point me authoritative documentation stays this?
see man bash
:
aliases not expanded when shell not interactive, unless
expand_aliases
shell option set usingshopt
Comments
Post a Comment