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 :-)
.bashrcwird, wird es trotzdem nicht gelesen, oder? Ich habe die Zeileecho ".bashrc is being sourced"in meine.bashrcvor dem[ -z "$PS1" ] && returnund lief dannbash -c "echo"und ist nicht zu sehen ...