"Exportieren" ist das Schlüsselwort. Ich habe selbst keinen Mac, aber ich schätze, dass die bashrc
Datei nicht exportiert wird $PS1
, sondern lediglich gesetzt wird, sodass bash
die Variable selbst angezeigt wird, aber nicht in die Umgebung neuer Prozesse verschoben wird. ( bash ist die von OS X verwendete Standard-Shell.)
Sie können verwendet werden printenv PS1
, env | grep ^PS1
oder declare -p PS1
um herauszufinden, ob eine Variable Teil der Umwelt ist. (Sie sehen sonst, declare -x
ob die Variable exportiert wird declare --
.)