Я добавил это к моему ~/.bash_profile
в "Bash на Ubuntu в Windows" (и я имею git
установленный):
# Get the Git branch
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
# Custom bash prompt
#
# Includes custom character for the prompt, path, and Git branch name.
#
# Source: kirsle.net/wizards/ps1.html
export PS1="\n\[$(tput bold)\]\[$(tput setaf 5)\] \[$(tput setaf 6)\]\w\[$(tput setaf 3)\]\$(parse_git_branch) \[$(tput sgr0)\]"
При вводе новой оболочки удара я не вижу это изменение в действительности. Что я делаю неправильно?
Мой ~/.bashrc
является нетронутым и в его значении по умолчанию.
Если я добавляю код выше к ~/.bashrc
, это работает. Но я не хочу ударять с настройками.
В "Bash на Ubuntu в Windows", открытая оболочка не является "оболочкой входа в систему", что означает .bash_profile
, не читается, как упомянуто @Zanna (спасибо!).
можно использовать shopt
, чтобы видеть, окружают ли your'e во "входе в систему" или нет:
shopt login_shell
, Так как я хочу сохранить вещи опрятными и поместить настройки в их собственные файлы, я теперь получаю пользовательский файл от .bashrc
:
. ~/.bashrc_customizations