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

  • movies95

    movies95

    27 Kasım 2006
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011