$ 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
應該簡單地工作