Bash 명령 프롬프트 사용자 정의

1378 단어 shellbash
이것은 내가 여러 환경에서 bash 알림에 사용할 설정입니다.나는 단지 아래의 내용을 나의 .bashrc 파일에 추가할 뿐이다.이것은 나에게 있어서 더욱 참고인 것 같지만, 만약 그것이 유용하다고 생각한다면, 여러 가지 색깔을 시도해 볼 수 있다.
Custom Prompt###############
set_prompt () {
        Reset='\[\e[0m\]'

    Black='\[\e[0;30m\]'
    Blue='\[\e[0;34m\]'
    Green='\[\e[0;32m\]'
    Cyan='\[\e[0;36m\]'
    Red='\[\e[0;31m\]'
    Purple='\[\e[0;35m\]'
    Brown='\[\e[0;33m\]'

    if [$(whoami) == 'root'] || [[$(whoami) == *"prod"*]] || [[$(whoami) == *"PROD"*]]; then
        PrimaryColor="${Red}"
        SecondaryColor="${Brown}"
        promptSymbol="${Red}!! "
    else
        PrimaryColor="${Green}"
        SecondaryColor="${Blue}"
        promptSymbol="${Green}$ "
    fi

        userhost="${PrimaryColor}$(whoami)@$(hostname -s) "
        currentdir="${SecondaryColor}[$(pwd | sed "s!^$HOME!~!")] "
    currentTime="${PrimaryColor}$(date +%H:%M:%S) "

    PS1="$Reset$White"
    PS1+="$userhost"
    PS1+="$currentdir"
    PS1+="$currentTime"
    PS1+="$promptSymbol"
    PS1+="$Reset"
}

PROMPT_COMMAND='set_prompt'
################Custom Prompt End###############

좋은 웹페이지 즐겨찾기