Was ist, wenn ich keinen Bashrc habe?

7

Kann ich mich anmelden? Welches Chaos wird es verursachen, wenn überhaupt? Wie wird es m Terminal durcheinander bringen? Es gibt auch Anmelde- und Nicht-Anmeldeterminals. Wie wird es diese beeinflussen?

theTuxRacer
quelle
Meinen Sie eine lokale .bashrc in Ihrem Home-Verzeichnis?
Torque
Ja. aber was ist, wenn das /etc/bash.bashrcnicht existiert?
TheTuxRacer

Antworten:

5

Es ist in Ordnung, keine bashrc-Datei zu haben (anscheinend meinen Sie eine persönliche ~/.bashrcDatei).

Die Auswirkungen des Fehlens der Standard-Bashrc-Datei können untersucht werden, indem Sie lesen, was sich an der Standard-Bashrc-Datei in Ihrer Shell-Umgebung ändert. Die .bashrc-Datei enthält nichts Kritisches. bash verwendet einfach (konservative) Standardeinstellungen, wenn es ausgeführt wird (z. B. keine Aliase, keine Vervollständigung, keine Farbe ls).

Wenn die Shell nicht interaktiv ist, wird die Standarddatei .bashrcnicht analysiert (am Anfang befindet sich ein Befehl, der prüft, ob die Shell interaktiv ist; wenn nicht, wird sie lediglich beendet).

Wenn das systemweite System /etc/bash.bashrcfehlt, ist es für das System immer noch nicht kritisch. Das wichtigste Element in /etc/bash.bashrc ist die Aktivierung der Funktion "Befehl nicht gefunden". Wenn Sie einen Befehl eingeben, der nicht gefunden wird, werden Vorschläge dazu gegeben, welche Pakete Sie installieren können, um den Befehl abzurufen.

user4124
quelle
Nein, ich war nur neugierig, was in seiner Abwesenheit passieren würde.
TheTuxRacer
Ich habe die Antwort mit Verweisen darauf aktualisiert, was passiert, wenn /etc/bash.bashrc fehlt.
user4124
0

Versuchen

man bash

und schauen Sie sich den Abschnitt INVOCATION an. Das wird erklären, wie Bash startet.

Walzer
quelle