Kuruluma çalışıyorum, PS1
böylece dalın adını git üzerinde gösterecek:
user.name:some/repo (master) $
Ancak, yaptığım hiçbir şey çalışmıyor gibi görünüyor. Sadece PS1
doğrudan atamayı denediğimde bile , işe yaramadı:
user.name:~ $ echo $PS1
\u:\w $
user.name:~ $ PS1='oh yeah'
user.name:~ $ echo $PS1
\u:\w $
Yanlış bir şey mi yapıyorum? Bunu ayarlamak için iznim yok mu? Bir sözdizimi hatası mı var?
Mac OS X 10.8'deyim.
Ben de denedim:
user.name:~ $ echo $PS1
\u:\w $
user.name:~ $ export PS1='oh yeah'
user.name:~ $ echo $PS1
\u:\w $
Referans için:
user.name:~ $ $SHELL --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin12)
Copyright (C) 2007 Free Software Foundation, Inc.
Görünüşe göre PS1
salt okunur. İlginç.
user.name:~ $ readonly PS1
-bash: PS1: readonly variable
Bunu salt okunur değil nasıl yapabilirim?
Değiştirmenize izin verilmeyen sınırlı bir kabuğunuz var mı? Veya değer salt okunur?
—
ott--
BASH kullandığınızdan emin misiniz (Kabul ediyorum, öyle gözüküyor ama alacakaranlık kuşağındayız)? Çıktı nedir
—
terdon
$SHELL --version
?
readonly
Kabuk içinde PS1'in salt okunur olup olmadığını görmek için deneyin .
Salt
—
mavit
readonly
okunur değişkenleri listelemek için yalnızca yazın. Yazma readonly PS1
, salt okunur, bu da istediklerinizin tam tersi olur.
Bunu nasıl ayarlarım?
—
Nick Heiner,