以前我在我的.bashrc文件中定义了一个变量。现在我source再次评论它和文件。然而,echo 命令仍然返回先前的值。
1)
$ echo $DB_ROOT
/home/mahmood/db-4.0
Run Code Online (Sandbox Code Playgroud)
2)
$ grep DB_ROOT .bashrc
#export DB_ROOT=/home/mahmood/db-4.0
#export DB_ROOT=/home/mahmood/db-4.0-default
#export SCRIPT_ROOT=$DB_ROOT/scripts
#export SCRIPT_ROOT2=$DB_ROOT/scripts
#export STAT_DIR=$DB_ROOT/stat-manager
#export CKPTDIR=$DB_ROOT/checkpoints
#export PATH=$SIMICS_ROOT/bin:$SIMICS_ROOT/amd64-linux/bin:$DB_ROOT/stat-manager:$PATH
Run Code Online (Sandbox Code Playgroud)
3)
$ source .bashrc
$ echo $DB_ROOT
/home/mahmood/db-4.0
Run Code Online (Sandbox Code Playgroud)
该source命令无效。我错过了另一个搜索位置吗?
跑:
unset DB_ROOT
Run Code Online (Sandbox Code Playgroud)
获取文件相当于输入其中的每一行。所以它只用于设置变量,而不是取消设置它们。
通常您不需要取消设置变量,~/.bashrc因为它们不是首先设置的。在您的情况下,您可以运行unset直到您的环境被重置(通常一个新的终端窗口会重新启动)。
| 归档时间: |
|
| 查看次数: |
4164 次 |
| 最近记录: |