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

  • Android Central

    Android Cent

    13 Kasım 2008
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012