由于我的.bashrc
包含许多别名,变量以及许多其他改变bash行为的东西,我不时会想要运行gnome-terminal
而不需要它。我想知道如果有一些简单的方法可以做到这一点,而无需临时重命名.bashrc
或删除其内容。
答案 0 :(得分:5)
您可以在不bash
的情况下运行.bashrc
:
bash --norc
然后只需创建运行gnome-terminal
命令的bash
配置文件,而不是默认配置文件。
答案 1 :(得分:3)
除了已经提到的bash --norc
之外,另一个选项是~/.bashrc
开头的简单评估,如果您在gnome终端内运行,请跳过其余选项。
例如,您可能依赖于其他终端仿真程序和远程SSH登录以及虚拟控制台的本地登录不设置变量COLORTERM
这一事实。有了这些信息,您可以将~/.bashrc
中的所有内容包装在条件语句中:
if [ "$COLORTERM" != 'gnome-terminal' ]; then
# all your current stuff in ~/.bashrc
fi
这样你就不必依赖于gnome终端设置,万一你不想这样做。