这可能是个坏主意。我想得越多,我就越意识到我可能不应该这样做......但我一直在尝试并失败,所以我真的想知道如何做到这一点,即使这是一个坏主意。
我想要的是每次运行命令时都获取 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 意味着您以后不会有大量的进程。