$ 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
Что случилось?
Переменная $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)
Редактировать файл .bashrc
nano ~/.bashrc
Добавить эту строку в конец файла
export AMBERHOME="/home/rcibsd/amber14"
Сохранить и закрыть
Ctrl kbd> + X kbd> и Y kbd>
Открыть новый терминал
Проверить результат [ 1130]
echo $AMBERHOME
Должно быть /home/rcibsd/amber14
cd $AMBERHOME
Должно просто работать