在不加载.bashrc文件的情况下打开gnome终端

4

由于我的.bashrc包含了许多别名、变量和其他改变bash行为的内容,所以有时我想在不引用它的情况下运行gnome-terminal。我想知道是否有一种简单的方法可以做到这一点,而不需要临时重命名.bashrc或删除其内容。


1
你可以配置 gnome-terminal 使用除了 bash 以外的其他 shell(当然,前提是你不需要使用 bash 特定的功能)。 - Frédéric Hamidi
2个回答

9

您可以在不加载.bashrc的情况下运行bash

bash --norc

那么,只需要创建一个运行该 bash 命令的 gnome-terminal 配置文件,而不是默认配置文件。


3

除了已经提到的选项 (bash --norc),另一个选项是在你的 ~/.bashrc 开头进行简单的评估,如果你正在运行 gnome 终端,则跳过其余部分。

例如,你可以依赖于其他终端仿真器和远程 SSH 登录以及来自虚拟控制台的本地登录不设置变量 COLORTERM 的事实。有了这点小信息,你可以在一个条件语句中包装你的 ~/.bashrc 中的所有内容:

if [ "$COLORTERM" != 'gnome-terminal' ]; then
  # all your current stuff in ~/.bashrc
fi

这样您就不必依赖gnome终端设置,如果您不想的话。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接