是否为系统上的所有用户提供了一个全局.bash_profile?


13

因此,我偶然发现了svn color,并认为这对我们的开发人员都非常有用。读我说要在您的代码中放入一些代码~/.bash_profile,但是我想知道如何将其全局地包含在服务器中,因此这是每个人的默认设置。.bash_profile我可以添加一些全局性吗?也许是另一种方式?

Answers:


24

要包括系统上所有用户的命令,请使用/etc/profile

来自http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files

当Bash作为交互式登录shell或使用--login选项作为非交互式shell调用时,它首先从文件/ etc / profile中读取并执行命令(如果该文件存在)。读取该文件后,它将按该顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并从存在的且可读的第一个命令中读取并执行命令。

/etc/profile.d/*默认情况下也会读取一些发行版,您可以在其中放置自定义内容。参见http://bash.cyberciti.biz/guide//etc/profile.d


11

已回答,但认为这可能对其他人有所帮助。

在Amazon Linux上/etc/profile状态:

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

考虑到这一点,我创建了一个bash_profile.shin /etc/profile.d/

在该文件中,我添加了 export PS1=" insert_desired_bash_profile_options "

不要忘记,可能需要注销/登录才能获取更改。

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.