$ 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
该变量$AMBERHOME
包含无效的文件夹名称。因此该命令cd
无法运行。
每次运行该命令时export AMBERHOME=$AMBERHOME/home/rcibsd/amber14
,AMBERHOME
都会设置为旧值AMBERHOME
和字符串/home/rcibsd/amber14
例子
% 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+X和Y
打开一个新终端
检查结果
echo $AMBERHOME
应该
/home/rcibsd/amber14
cd $AMBERHOME
应该简单工作