CD: “Никакой такой файл или каталог” после установки переменной

$ 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

Что случилось?

1
задан 7 July 2015 в 18:48

1 ответ

Переменная $AMBERHOME содержит недопустимое имя папки. Поэтому команда cd не может работать.

Каждый раз, когда вы запускаете команду export AMBERHOME=$AMBERHOME/home/rcibsd/amber14, для AMBERHOME устанавливается старое значение AMBERHOME и строка /home/rcibsd/amber14

Пример [ 1113]

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

Ваше специальное решение; c)

  1. Редактировать файл .bashrc

    nano ~/.bashrc
    
  2. Добавить эту строку в конец файла

    export AMBERHOME="/home/rcibsd/amber14"
    
  3. Сохранить и закрыть

    Ctrl + X и Y

  4. Открыть новый терминал

  5. Проверить результат [ 1130]

    echo $AMBERHOME
    

    Должно быть /home/rcibsd/amber14

    cd $AMBERHOME
    

    Должно просто работать

3
ответ дан 7 December 2019 в 12:44

Другие вопросы по тегам:

Похожие вопросы: