看资料说此命令可以把随后的脚本文件中的变量加入到当前shell的环境中。那我如果写个脚本里面包含我新定义的变量,然后用此命令来执行应该新的变量已经作为当前shell环境的一部分了吧。可我在用bash命令启动子shell时发现,并没有我以前刚定义的变量,这是为什么呢?
这是在我FC 2 上做的
复制内容到剪贴板
代码:
[root@localhost shell]# cat lisource
AABB=abc
#echo ${AABB}
[root@localhost shell]# . ./lisource
[root@localhost shell]# bash
[root@localhost shell]# echo $AABB
[root@localhost shell]#我觉得应该显示abc才对啊!