每次“清除”时如何获取 bashrc 文件

每次“清除”时如何获取 bashrc 文件

这可能是个坏主意。我想得越多,我就越意识到我可能不应该这样做......但我一直在尝试并失败,所以我真的想知道如何做到这一点,即使这是一个坏主意。

我想要的是每次运行命令时都获取 bashrc 文件clear。其原因完全是唯物主义的。当我获取 bashrc 时,系统信息会回显出来,这对我来说很酷,我希望每次清除时它都位于顶部。
我尝试为其设置一些别名,clear但总是遇到无限循环。明显的解决方法是将别名更改为clear之外的其他内容,以便我可以在别名中运行clear命令而不会受到干扰,但我经常输入clear,以至于此时它在我的大脑中根深蒂固。我希望能够输入清晰并使其清晰并获取 bashrc 文件。

答案1

alias clear='source ~/.bashrc; \clear'

告诉\bash 您要调用外部命令,而不是别名。

答案2

编写一个脚本来打印您想要的系统信息。.bashrc从您的别名调用它clear

答案3

之后为该源设置.bashrc一个别名:clear.bashrc

alias clear='clear && . ~/.bashrc'

答案4

根据乔的评论...如果您有“累积效应”(您的个人资料不能安全地重新运行多次),这里有一个解决这个问题的技巧!

alias clear='\clear; exec bash -l'

每次你通关时,这都会启动一个新的解释器,保证在各个方面都是一个新的开始。不过,exec 意味着您以后不会有大量的进程。

相关内容