Bash istemini değiştirme


9

Bash isteminin neye benzediğini belirleyen ayar nerede? Özellikle Arch'de, ancak eminim başkaları farklıysa diğer dağıtımları da bilmek ister.

Speficially (K) Ubuntu'nun istemini kullanmak istiyorum

Yanıtlar:


11

Ortam değişkenleri "$ PS1" ve "$ PS2" istemin görünümünü ayarlar. Buraya koyabileceğiniz tüm farklı değişkenleri görmek için bunu nasıl kontrol edebilirsiniz. '


6

Tante'nin dediği gibi, $PS1(sol istemi) (ve isteğe bağlı olarak $PS2(ikinci satır istemi)) ayarlamanız gerekir.

(Diğerleri değişkeni $RPS1, zsh için (sağ istem) gibi diğer kabuklarda bulunur )

Yapılacak en iyi şey, .bashrcdosyanızı ana dizininizde düzenlemek ve aşağıdaki gibi bir şey eklemektir:

export PS1=...

Kullanılabilir renklerin iyi bir listesi olduğu için size her zaman yararlı bulduğum ek bir bağlantı vereceğim .


2
$PS2bir komut yazarken aldığınız komut istemidir, doğru komut istemini değil. Doğru komut istemi $RPS1(ve $RPS2buna göre birden çok satır için) zsh - bash üzerinde doğru komut istemi yoktur.
sepp2k

1
Bir kabuğun doğru bilgi istemine değil, daha fazla girdiye ihtiyacı varsa $ PS2 ikinci bilgi istemini içerir.
echox

Gerçekten, bu cevabı yazdığımda kafam karıştı. Düzeltildi.
Elenaher

Muhtemelen doğru bilgi istemi hakkındaki biti tamamen kaldırmalısınız çünkü bu sadece zsh'ta var ve soru bash ile ilgili.
sepp2k

@seppk: yorum için teşekkürler. Yıllardır zsh kullandım ve işte bash kullanmalıyım. Üzerinde RPS1 bulunmadığını fark etmedim.
Elenaher

3

Diğerlerinin söylediği gibi, bu ortam değişkenlik gösterir PS1ve PS2.

Ubuntu'nun varsayılanı ps1:${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Yani aşağıdakileri çalıştırmak isteyeceksiniz:

export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Bunu her oturum açışınızda çalıştırmak için ~/.bashrcdosyanıza koyun :

echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc

1

Özellikle Arch hakkında sorduğunuzdan (gerçekten önemli değil, ancak cevaplara eklemek için güzel bir bahane ...), bu girişe Arch Wiki: Color Bash Prompt'ta bakmalısınız . Ve daha da fazla eğlence için Arch Forums'daki bu konu: PS1'iniz nedir? . (Sayfalar ve sayfalar birbirlerini gittikçe daha ayrıntılı bilgi istemleriyle aşmaya çalışıyor ... bu sizin için tipik Arch kullanıcısı.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.