cd: “Esse arquivo ou diretório não existe” após definir uma variável

cd: “Esse arquivo ou diretório não existe” após definir uma variável
$ 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

O que está errado?

Responder1

A variável $AMBERHOMEcontém um nome de pasta inválido. Portanto, o comando cdnão pode funcionar.

Cada vez que você executar o comando export AMBERHOME=$AMBERHOME/home/rcibsd/amber14, AMBERHOMEserá definido com o valor antigo deAMBERHOME ea corda/home/rcibsd/amber14

Exemplo

% FOO="/bar"
% FOO="$FOO/bar"
% FOO="$FOO/bar"
% FOO="$FOO/bar"
% echo $FOO     
/bar/bar/bar/bar

Sua solução especial ;c)

  1. Edite o arquivo.bashrc

    nano ~/.bashrc
    
  2. Adicione esta linha no final do arquivo

    export AMBERHOME="/home/rcibsd/amber14"
    
  3. Salvar e fechar

    Ctrl+ XeY

  4. Abra um novo terminal

  5. Confira o resultado

    echo $AMBERHOME
    

    Deveria estar/home/rcibsd/amber14

    cd $AMBERHOME
    

    Deveria simplesmente funcionar

informação relacionada