SORU
21 Mart 2011, PAZARTESİ


Neden't benim bash istemi güncelleme değil mi?

Git yeniyim ve aşağıdaki gibi tanımlanan mevcut benim istemini, geçerli gıt şube eklemek için çalışıyorum

RESET="\[\017\]"
NORMAL="\[\033[0m\]"
RED="\[\033[31;1m\]"
YELLOW="\[\033[33;1m\]"
WHITE="\[\033[37;1m\]"
SMILEY="${WHITE}:)${NORMAL}"
FROWNY="${RED}:(${NORMAL}"
SELECT="if [ \$? = 0 ]; then echo \"${SMILEY}\"; else echo \"${FROWNY}\"; fi"

export PS1="${RESET}${YELLOW}\u@\h${NORMAL} \`${SELECT}\` ${YELLOW}\w $(__git_ps1) >${NORMAL} "

Ben denedim (yine .bashrc dosyamı kullanımı) ve iş gibi görünüyordu, ama sonra başka bir şube üzerine gittim ve güncelleme olmadı. Nasıl $(__git_ps1) önbelleğe değil emin olabilirim?

CEVAP
21 Mart 2011, PAZARTESİ


Hemen genişletilmiş değil mi yani $ üzerine bir eğik çizgi gerekir. (Karşılaştırma için*. *7 yazma farklı bir şekilde `...`,)

export PS1="${RESET}${YELLOW}\u@\h${NORMAL} \`${SELECT}\` ${YELLOW}\w \$(__git_ps1) >${NORMAL} "

@Tek tırnak kullanarak ilgili MikeSep ile aynı fikirdeyim ama aslında biraz daha iyi renkler ve böyle hemen yerine geçti. Gerekli değil, sadece biraz daha iyi. "Koydaha kolay eğer tek tırnak kullanırsanız neler olduğunu anlamak için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011