我试图在非交互式bash shell中使用别名。我已经在〜/ .bashrc中定义了别名,我已经设置了变量BASH_ENV =〜/ startUpFile。 startUpFile的内容是source〜/ .bashrc。
我可以看到我的别名被识别,当我执行alias命令。但是,如果我尝试使用〜/ .bashrc中定义的别名,Bash无法识别它。它给我未知的命令错误。
使用TCSH shell很容易做到这一点,因为〜/ .cshrc文件总是被读取。
任何想法如何我可以做一个Bash shell?
命令shopt -s expand_aliases将允许在非交互式shell中进行别名扩展。
原文链接:https://www.f2er.com/bash/390413.html