$ export AMBERHOME=$AMBERHOME/home/rcibsd/amber14
$ cd $AMBERHOME
bash: cd: /home/rcibsd/home/rcibsd/amber14::/home/rcibsd/amber14:/home/rcibsd/amber14:/home/rcibsd/amber14:/home/rcibsd/amber14:/home/rcibsd/amber14: No such file or directory
Was ist falsch?
Antwort1
Die Variable $AMBERHOME
enthält einen ungültigen Ordnernamen. Daher cd
kann der Befehl nicht funktionieren.
Bei jedem Ausführen des Befehls export AMBERHOME=$AMBERHOME/home/rcibsd/amber14
wird AMBERHOME
auf den alten Wert von gesetzt.AMBERHOME
Unddie Saite/home/rcibsd/amber14
Beispiel
% FOO="/bar"
% FOO="$FOO/bar"
% FOO="$FOO/bar"
% FOO="$FOO/bar"
% echo $FOO
/bar/bar/bar/bar
Deine Speziallösung ;c)
Bearbeiten der Datei
.bashrc
nano ~/.bashrc
Fügen Sie diese Zeile am Ende der Datei hinzu
export AMBERHOME="/home/rcibsd/amber14"
Speichern und schließen
Ctrl+ XundY
Öffnen Sie ein neues Terminal
Überprüfen Sie das Ergebnis
echo $AMBERHOME
Sollte sein
/home/rcibsd/amber14
cd $AMBERHOME
Sollte einfach funktionieren