Ich muss gelegentlich Betriebssysteme auf den verschiedenen Linux-Rechnern, die ich verwalte, neu installieren. Jedes Mal, wenn ich das mache, muss ich die .bashrc
Datei auf ein USB-Laufwerk kopieren, bevor ich das alte System lösche, und sie dann wieder einfügen, nachdem ich ein neues System installiert habe. (Und sie vielleicht bearbeiten, wenn etwas nicht mehr kompatibel ist.)
Das ist ärgerlich und ich bleibe normalerweise bei einer Version eines Linux-Betriebssystems und installiere diese auf den meisten meiner Rechner. Daher habe ich versucht, meine .bashrc
Inhalte in einer neuen Datei in meinem Dropbox-Ordner zu speichern.
Ich habe beispielsweise HISTTIMEFORMAT="%F %T "
eine Datei mit dem Namen mybash
in meinen Dropbox-Ordner eingefügt.
Was muss ich in meine .bashrc
Datei einfügen, um „alles aus der mybash
Datei zu laden“?
Ich habe dies versucht, aber es schien nicht zu funktionieren?
# Load bash custom files
if [ -f /home/user/Dropbox/mybash ]
then
. /home/user/Dropbox/mybash
fi
Antwort1
Ich habe das Problem mithilfe einiger gefundener Informationen behobenHier.
Menü -> Bearbeiten -> Einstellungen -> Allgemein -> Aktivieren Sie das Kontrollkästchen: Als Login-Shell ausführen
Vielen Dank an AnythingIsFine für den Hinweis in die richtige Richtung.
Dies ist eine XFCE-Terminal-spezifische Lösung.
Antwort2
Sind Sie sicher, dass der Benutzer, der die .bashrc-Datei bereitstellt, Leseberechtigung für Folgendes hat:
. /home/Benutzer/Dropbox/mybash
Benutzer können nicht aus den Home-Verzeichnissen der anderen lesen, es sei denn, dies ist ausdrücklich entsprechend konfiguriert.
Der wahre Grund könnte sein, dass Sie Ihre
~/.bash_profile
Datei, die Ihre Quelle ist
~/.bashrc
wo Sie schließlich die Anweisung zur Quellenangabe für Ihre mybash
Datei gegeben haben.
Sie sollten Ihren Code folgendermaßen hinzufügen:
~/.bash_profile
stattdessen.