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+XおよびY

  4. 新しいターミナルを開く

  5. 結果を確認する

    echo $AMBERHOME
    

    すべきだ/home/rcibsd/amber14

    cd $AMBERHOME
    

    単純に機能するはずです

関連情報