bashrc最佳实践
bashrc文件用来定义bash执行的一些环境变量等,还可以配置快捷键、配置显示。本文记录我的喜欢的最佳配置。
# Load up standard site-wide settings.
source /etc/bashrc
#remove duplicate entries from history
export HISTCONTROL=ignoreboth
# Show current git branch in prompt.
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
LIGHT_GREEN="\[\033[1;32m\]"
LIGHT_GRAY="\[\033[0;37m\]"
PS1="$LIGHT_GRAY\$(date +%H:%M) \w$YELLOW \$(parse_git_branch)$LIGHT_GREEN\$ $LIGHT_GRAY"
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
其中PS1用来配置命令行前面显示的部分,效果如下:
