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?


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.