Antworten:
Der Sinn der .bashrc-Datei besteht darin, dass die Shell für interaktive Benutzer bequemer eingerichtet wird. Hilfreicher Alias, hübsche Farben, nützliche Eingabeaufforderungen, allgemeine Umgebungsvariablen, so etwas.
Und einige dieser Annehmlichkeiten könnten nicht interaktive Skripte beschädigen. Zum Beispiel:
`alias rm='rm -i'`
Würde nicht nicht interaktiv funktionieren (danke zwets).
bash -c "source ~/.bashrc"
, dann wird es bezogen :-)
.bashrc
wird, wird es trotzdem nicht gelesen, oder? Ich habe die Zeileecho ".bashrc is being sourced"
in meine.bashrc
vor dem[ -z "$PS1" ] && return
und lief dannbash -c "echo"
und ist nicht zu sehen ...