Ich habe gerade viel Zeit damit verbracht, mich über Login und interaktive Shells zu informieren und warum man Umgebungsvariablen, Shell-Funktionen usw. in den verschiedenen Profil- und bashrc-Dateien festlegen sollte oder nicht. In diesem Beitrag wurde erwähnt, dass bash-spezifische Dinge wie Eingabeaufforderungsoptionen in ~ / .bashrc festgelegt werden sollten. Das hat mich dazu gebracht, mich über die PS1-Variable zu wundern. In all den Beispielen, die ich dazu gesehen habe, haben sie so etwas wie export PS1="". Sollte dies wirklich in die Umwelt exportiert werden, da es nur eine Bedeutung für Bash hat? Nur PS1=""in meinem ~ / .bashrc zu haben, erzeugt den beabsichtigten Effekt für mich, aber ich frage mich, ob mir etwas fehlt.
PS1von der.profileArbeit für Nicht-Login-Bash-Shells, da sie diese nicht beziehen würden? Wollen Sie damit sagen, dass dies funktionieren würde, weil die Nicht-Login-Shell von einer Login-Shell getrennt würde und somitPS1über die Umgebung erben würde ?