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.