我有.bash_profile的多个副本,实际上正在使用哪个副本?(如果有)


12

我认为在某个时候我搞砸了.bash_profile,现在有多个。我正在尝试自定义外壳程序,但不确定.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

Answers:


35

不,您只有一个,叫做.bash_profile。Bash不会读取带有其他后缀的内容。

其他.bash_profile.*文件看起来像备份,可能是由不同的软件安装(来自去年和前一年)制作的。diff -u在您.bash_profile和其他人之间(依次)运行a ,以查看他们之间有何不同(例如,

$ diff -u .bash_profile .bash_profile.pysave

.bashrc由交互式外壳.bash_profile使用,并用于登录外壳。如果要添加别名,请将其添加到中.bashrc

另请参见“ 〜/ .profile,〜/ .bashrc,〜/ .bash_profile,〜/ .gnomerc,/ etc / bash_bashrc,/ etc / screenrc ...之间有什么区别?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.