cd:设置变量后“没有这样的文件或目录”

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

该变量$AMBERHOME包含无效的文件夹名称。因此该命令cd无法运行。

每次运行该命令时export AMBERHOME=$AMBERHOME/home/rcibsd/amber14AMBERHOME都会设置为旧值AMBERHOME 字符串/home/rcibsd/amber14

例子

% 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+XY

  4. 打开一个新终端

  5. 检查结果

    echo $AMBERHOME
    

    应该/home/rcibsd/amber14

    cd $AMBERHOME
    

    应该简单工作

相关内容