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.