根据组自定义bash提示符

时间:2016-09-08 14:39:42

标签: bash

我正在尝试根据用户组自定义bash提示符,但我不确定如何处理它。

对于devel组中的人,我希望导出PS1 =:

 "[\u@\h\[$(tput setaf 3)\]\[$(tput bold)\](devel) \[$(tput sgr0)\]\W]\\$ \[$(tput sgr0)\]"

对于那些在基础设施中我希望它是:

 "[\u@\h\[$(tput setaf 3)\]\[$(tput bold)\](infra) \[$(tput sgr0)\]\W]\\$ \[$(tput sgr0)\]"

对于其他人,我希望它使用默认值。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

为每个设置提示

的组创建.bashrc 在etc / profile中

if [ `id -ng` = "some_group" ] ; then # load group bashrc fi