我试图在非交互式的Bash shell中使用别名。我已经在~/.bashrc
中定义了我的别名,并设置了变量BASH_ENV=~/startUpFile
。其中startUpFile
文件的内容是source ~/.bashrc
。
当我执行alias
命令时,我可以看到我的别名被识别出来。但是,如果我尝试使用在~/.bashrc
中定义的别名,Bash无法识别它,并给出未知命令错误。
在TCSH shell中,这样做相当容易,因为~/.cshrc
文件总是被读取。
有任何想法如何在Bash shell中实现此功能吗?
interactive
和non-interactive
shell 配置。此外,还有一个提示,在non-interactive
模式下包括.bashrc
。 - Dmytro