Ben istemi bir işlevi tarafından dinamik olarak ayarlanmış bir parçası olmaya çalışıyorum, bu yüzden benim .bashrc
var:
asdf ()
{
echo -n $(pwd)
}
PS1="\u@\h:\w $(asdf)\$ "
Bir kabuk açmak bana ilk başta beklediğim şeyi verir:
$ bash
darthbith@server:~/test /home/darthbith/test$
Ancak, dizin değiştirdiğimde, işlev tarafından tanımlanan bölüm değişmez:
darthbith@server:~/test /home/darthbith/test$ cd ~/test2
darthbith@server:~/test2 /home/darthbith/test$
Benim asıl amacım güzel renkler ve her şeyi bir arada olduğumda git depomun dalını göstermek için git-prompt.sh
komut dosyası kullanmaktır , ancak sorun, depoları değiştirdiğimde şube adını asla güncellememesidir. Yukarıdaki önemsiz örnek, sorum için gelebileceğim en basit üreme.
.bashrc
Ben git-istemi komut entegre zorunda hatları:
source ~/.git-prompt.sh
PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ "