我正在尝试创建一个gnome-terminal
不存储 bash 历史记录的配置文件。
最简单的方法是运行export HISTIGNORE="*"
,但有一个问题,gome-terminal
是在运行 bash 之前执行命令,所以这个变量被覆盖。
我正在考虑使用.profile
或.bashrc
,但我不想它在每次 bash 启动时都执行,而且我不知道如何确定gnome-terminal
终端内正在使用哪个配置文件。
答案1
您是否尝试过env
在自定义环境中运行 shell,例如/usr/bin/env HISTIGNORE='*' /bin/bash
从 gnome-terminalTitle and Command
选项卡运行?
这似乎对我有用 - 尽管我不禁觉得有一种更有效的方法,不涉及根据通配符测试每个命令。
答案2
你应该编辑
/etc/profile
具有 root 权限的文件。它是系统范围的配置文件。在〜/ .profile