我设置了一个像这样的bash提示符:
PS1='\W\[\e[31m\]$(git branch &>/dev/null; if [ $? -eq 0 ]; then \
echo " $(git branch | grep '^*' |sed s/\*\ //)"; fi)'
我想将其设为默认值,以便每次打开终端时都不输入。 (我使用的是OSX Lion /终端版本2.2.1)
解决方案:我把PS1 = ...行放在〜/ .bash_profile中,就像Hai Vu建议的那样。
谢谢大家的回答
答案 0 :(得分:3)
将PS1=...
行放在~/.bash_profile
中,它应该有效。
答案 1 :(得分:0)
一般来说,还要查看/ etc / profile,/ etc / bashrc,〜/ .sh_profile或〜/ .profile(通常用于root用户的.profile,用于非root .bash_profile)等。 bash和主机平台的版本,成功命中可能会有所不同:)理论上,bashrc和bash_profile(shrc,sh_profile)用于不同的目的,用于shell配置的rc文件,以及与shell本身无关的各种设置的配置文件,它们在固定订单,包括系统范围和每用户配置。
而且我不确定,如果执行一个像“git”这样的外部命令并且使用sed,grep和更多的管道是明智的,可以使用快速设置。