我想在某个时候我搞砸了我的.bash_profile
,现在我有多个。我正在尝试自定义我的 shell,但我不确定.bash_profile
使用哪个(如果有的话)。我认为.bashrc
文件更常用?
我正在运行 OSX - El Capitan
ls -la | more
total 480
-rw------- 1 Matthew staff 6404 Feb 16 23:57 .bash_history
-rw-r--r-- 1 Matthew staff 719 Jan 19 20:18 .bash_profile
-rw-r--r-- 1 Matthew staff 335 Oct 7 12:35 .bash_profile.macports-saved_2017-01-19_at_20:18:05
-rw-r--r-- 1 Matthew staff 167 Jul 16 2015 .bash_profile.pysave
drwxr-xr-x 208 Matthew staff 7072 Feb 18 19:41 .bash_sessions
答案1
不,你只有一个,它的名字叫.bash_profile
。 Bash 不会读取带有附加后缀的内容。
其他.bash_profile.*
文件看起来像是备份,可能是由不同的软件安装(去年和前年)制作的。如果您愿意,可以diff -u
在您.bash_profile
和其他人之间(依次)进行比较,看看他们有什么不同,例如
$ diff -u .bash_profile .bash_profile.pysave
.bashrc
由交互式 shell 使用,并.bash_profile
用于登录 shell。如果您要添加别名,请将它们添加到.bashrc
.
也可以看看 ”~/.profile、~/.bashrc、~/.bash_profile、~/.gnomerc、/etc/bash_bashrc、/etc/screenrc ... 之间有什么区别?”