
Ich möchte die Eingabeaufforderungsfarbe und den Schriftstil des Terminals anpassen. Zu diesem Thema gibt es einige Online-Tutorials, aber alle erfordern eine Änderung der Datei, bash_profile
die aus irgendeinem Grund auf meinem Computer (Mac OS X Sierra) nicht vorhanden ist. Ich habe zwei Fragen:
1) Wenn ich eine eigene Datei erstellen würde bash_profile
, was müsste ich tun, damit mein System sie erkennt und ausführt, wenn ich eine neue Terminalsitzung starte? Einfach eine Datei mit dem Namen zu erstellen bash_profile
und sie in meinem Home-Ordner abzulegen, scheint kein vollständiger Schritt zu sein.
2) Ich weiß, dass bash_profile
auch die Variable PATH enthalten sein kann, während auf meinem Computer (der sie nicht hat) die Pfade in .paths
einer Datei angegeben sind. Wenn ich meine eigene erstelle bash_profile
, soll ich dann auch alle bereits enthaltenen Pfade .paths
in das bash_profile kopieren, um sie konsistent zu machen?
Antwort1
.
Vor muss ein stehenbash_profile
. Solange.bash_profile
sich an befindet~
, sollte Bash es erkennen. Sie sollten dies tun,source
.profile
wenn Sie eines haben, da das Erstellen eines.bash_profile
Bash daran hindern kann, von zu lesen.profile
. Dateien, die mit beginnen,.
sindls
standardmäßig durch ausgeblendet; verwenden Sie,ls -A
um sie aufzulisten.- Sie können Ihrem vorhandenen Eintrag eine Erweiterung hinzufügen,
PATH
indem Sie die folgende Zeile zu Ihrem hinzufügen.bash_profile
:export PATH="${NEW_DIRECTORY}:${PATH}"
und dabei${NEW_DIRECTORY}
ein Verzeichnis Ihrer Wahl verwenden. Doppelpunkte trennen Einträge vonPATH
.
Antwort2
Sie sollten sicherstellen, dass Ihr Terminal die
bash
Shell als Anmeldeshell verwendet. Wenn dies der Fall ist, wird die.bash_profile
Datei automatisch in Ihrem Home-Verzeichnis bereitgestellt, wenn Sie ein neues Terminal öffnen.Um Ihre Login-Shell unter macOS zu ändern, rufen Sie das Fenster „Systemeinstellungen“ auf und wählen Sie „Benutzer und Gruppen“. Klicken Sie in der Benutzerliste mit der rechten Maustaste auf Ihren Benutzer und wählen Sie „Erweiterte Optionen“. Stellen Sie sicher, dass Ihre Login-Shell auf (wo meine Shell im Bild unten
/bin/bash
eingestellt ist ) eingestellt ist./bin/ksh
Ihr Computer, auf dem eine Unix-Variante läuft,tutSie haben eine
PATH
Variable in der Shell und können diese in der Datei ändern,.bash_profile
wenn Sie das möchten. Um ein/new/directory/bin
an das Ende derPATH
Variable anzufügen, verwenden SiePATH="$PATH:/new/directory/bin"
Soweit ich weiß,
.path
sind einige der Einstellungen, die in Dateien angegeben werden können, spezifisch für dieksh93
Shell. Ich bin mit dieser Funktion derksh93
Shell nicht vertraut genug, um mit Sicherheit sagen zu können, ob alle oder einige ihrer Funktionen in Ihre Datei übertragen werden können.bash_profile
.