我正在尝试在非交互式 bash shell 中使用别名。我已经定义了我的别名~/.bashrc
并设置了变量BASH_ENV=~/startUpFile
. startUpFile 的内容是source ~/.bashrc
.
alias
当我执行命令时,我可以看到我的别名被识别。但是,如果我尝试使用 中定义的别名~/.bashrc
,Bash 将无法识别它。它给了我未知的命令错误。
使用 TCSH shell 很容易做到这一点,因为~/.cshrc
文件总是被读取的。
有什么想法可以用 Bash shell 做到这一点吗?