作为一个例子,我的
[编辑] 查看列表:
.bashrc
通过以下方式使用相对路径来源其他脚本,尽管我的问题是关于在.bashrc
中使用任何临时变量的。
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
source $DIR/.somefile
现在我在每个shell中都有DIR
。除了在.bashrc
末尾显式地unset DIR
,还有没有限制变量范围的方法?[编辑] 查看列表:
( set -o posix ; set ) | less
source_it
仍将被定义,但这比成百上千个小变量挂在那里要好得多。我总是可以使用unset -f source_it
,这只是一件事情。 - jozxyqkunset -f $FUNCNAME
。 - jozxyqk