Wenn ich meine Non-Login-Shell in Ubuntu öffne, ist mein aktuelles Arbeitsverzeichnis /home/user_name
(mein $HOME
Umgebungsvariable), aber ich möchte dies so ändern, dass ich mich in einem anderen Verzeichnis befinde, wenn ich mein Terminal starte.
Ich habe gelesen das wenn ich mein Terminal in Ubuntu starte eine .bashrc
Datei wird bezogen. Also habe ich
export HOME=/home/user_name/Documents
zu meiner .bashrc
Datei. Wenn ich jetzt mein Terminal öffne, befinde ich mich immer noch in /home/user_name
Verzeichnis.
Wie kann ich das ändern?
Akzeptierte Antwort:
Entfernen Sie zunächst diese Zeile aus Ihrer .bashrc
. Der Weg, dies zu tun, besteht darin, nicht mit $HOME
zu spielen , zeigt diese Variable immer auf Ihr Home-Verzeichnis und Sie wollen das nicht ändern, nur damit Ihre Shells an einer anderen Stelle beginnen.
Ich bin mir sicher, dass es einen eleganteren Weg geben wird, aber als vorübergehende Problemumgehung können Sie diese Zeile einfach zu Ihrer .bashrc
hinzufügen :
cd ~/Documents
Da diese Datei jedes Mal gelesen wird, wenn Sie eine neue Nicht-Login-Shell starten (ein neues Terminal öffnen), ist die Datei cd
Befehl wird ausgeführt und Ihre Terminals starten bei ~/Documents
wie Sie es wünschen.