我为什么要跑。每次我想访问我的快捷方式时都是〜/ .bashrc?

时间:2015-06-01 12:36:37

标签: linux macos

为了加快我的一些Linux命令,我按照this Lifehacker article的建议编写了别名,以快速cd到我喜欢的文件夹中。弗兰的answer来源"来源"执行此行的.bashrc文件使我能够使用我的快捷方式:

. ~/.bashrc

this post中的OP一样,我不清楚如何在不重新运行该命令的情况下始终访问我的快捷方式。

2 个答案:

答案 0 :(得分:3)

这是很多人在遇到Bash时遇到的问题。它来自不了解何时读取哪些文件。

登录时会读取.profile.bash_profile。这是一个登录shell。

只要您启动另一个交互式shell,就会运行.bashrc

通常,您希望在个人资料中包含source ~/.bashrc作为最后一件事,以确保您的登录shell具有相同的别名。

答案 1 :(得分:1)

the bash man page

  

当启动不是登录shell的交互式shell时,bash   如果该文件存在,则从〜/ .bashrc读取并执行命令。

因此,每次打开新的交互式bash shell时(例如打开新终端时),都会自动读取~/.bashrc