当我在Ubuntu 12.04中打开新的终端窗口时,.bashrc中的代码不执行。创建.bash_aliases文件时,我注意到了这一点。当我打开一个新终端时,别名没有显示。但是,当我键入时source .bashrc
,别名确实出现了。
.bashrc每次我打开一个新的终端窗口时都应该运行吗?
我如何做到这一点?
.profile
在登录时读取,而不是在打开新终端时读取,除非某个地方配置错误。Selah:您是否更改了默认配置?请ps -o command $$ $PPID
在终端中运行并复制粘贴输出。
.bashrc
主文件夹,对吗?
echo $SHELL
。这发生在我身上,外壳是/ bin / sh而不是bash。在/ etc / passwd及其运行的.bashrc中修复它。