当我打开一个新终端时,.bashrc或.bash_profile似乎都没有执行

时间:2015-05-12 12:37:15

标签: ubuntu ubuntu-14.04

当我打开一个新的终端窗口时,这些脚本似乎都没有运行。无论如何,这些脚本都设置在哪里运行?如果我手动运行source ~/.bashrc,那么我会看到我在那里配置的更改(例如颜色)

顺便说一句,我使用的是Ubuntu 14.04

1 个答案:

答案 0 :(得分:0)

_.mixin({ nestedOmit: function(obj, iteratee, context) { // basic _.omit on the current object var r = _.omit(obj, iteratee, context); //transform the children objects _.each(r, function(val, key) { if (typeof(val) === "object") r[key] = _.nestedOmit(val, iteratee, context); }); return r; } }); (部分)在 INVOCATION

下说
man bash

确保 When bash is invoked as an interactive login shell, or as a non-inter‐ active shell with the --login option, it first reads and executes com‐ mands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior. When an interactive shell that is not a login shell is started, bash reads and executes commands from /etc/bash.bashrc and ~/.bashrc, if these files exist. This may be inhibited by using the --norc option. The --rcfile file option will force bash to read and execute commands from file instead of /etc/bash.bashrc and ~/.bashrc. 设置了执行位。

.bashrc