Neden bash'in komut istemi PS1 olarak adlandırılıyor?


49

Bash bilgi istemi için ortam değişkeni çağrılır PS1(genellikle ~ / .bashrc olarak ayarlanır). PS1'in anlamı nedir? PS2 var mı?

Yanıtlar:


58

PS1, "Komut Satırı Bir" veya "Komut Satırı Bir", "Komut Satırı" (komut satırında gördüğünüz) anlamına gelir.

Evet, bir PS2 ve daha fazlası var! Lütfen bu makaleyi ve Arch wiki ve tabiki The Bash Reference Manual'i okuyun .


24
Kısaca, PS2 devam eden komutlar içindir (birden fazla satır alan), PS3 çalışan bir betiğe giriş yapmak içindir ve PS4 izleme / hata ayıklama içindir.
Ansgar Esztermann,

2
@AnsgarEsztermann, yorumunuz da (ki oy veririm) bir cevap olabilir.
maxschlepzig

1
Re: $ PS3. Kullanımına bir örnek, selectilk önce PS3'ü ayarlayarak komut istemini değiştirmektir , örn. PS3="Select by typing the number: "
Peter.O

24

Bash Referans Elkitabından biraz daha fazla ifade edilmiş

PS1 Birincil bilgi istemi dizesi. Varsayılan değer şudur: '\ s- \ v \ $'.

PS2 İkincil bilgi istemi dizesi. yani devam eden komutlar için (birden fazla satır alan) Varsayılan değer şudur: '>'.

PS3 Bu değişkenin değeri, select komutu için bilgi istemi olarak kullanılır. yani çalışan bir betiğe giriş yapmak için. Bu değişken ayarlanmamışsa, select komutu '#? '.

PS4 Değer, -x seçeneği ayarlandığında komut satırı yankılanmadan önce yazdırılan bilgi istemidir. PS4'ün ilk karakteri, çoklu yönlendirme seviyelerini belirtmek için gerektiğinde birçok kez çoğaltılır. Varsayılan '+'.

PS1 ve PS2 orijinal sh’dendir, PS3 ve PS4 bash’ın bir parçası olarak eklenmiştir.

Buradaki örneklere bakın

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.