cd: „Keine solche Datei oder kein solches Verzeichnis“ nach dem Setzen einer Variablen

cd: „Keine solche Datei oder kein solches Verzeichnis“ nach dem Setzen einer Variablen
$ 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 $AMBERHOMEenthält einen ungültigen Ordnernamen. Daher cdkann der Befehl nicht funktionieren.

Bei jedem Ausführen des Befehls export AMBERHOME=$AMBERHOME/home/rcibsd/amber14wird AMBERHOMEauf 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)

  1. Bearbeiten der Datei.bashrc

    nano ~/.bashrc
    
  2. Fügen Sie diese Zeile am Ende der Datei hinzu

    export AMBERHOME="/home/rcibsd/amber14"
    
  3. Speichern und schließen

    Ctrl+ XundY

  4. Öffnen Sie ein neues Terminal

  5. Überprüfen Sie das Ergebnis

    echo $AMBERHOME
    

    Sollte sein/home/rcibsd/amber14

    cd $AMBERHOME
    

    Sollte einfach funktionieren

verwandte Informationen