$ 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
単純に機能するはずです