./test 执行当前目录下的 test 程序,如果 test 程序内改变环境变量不会影响到当前shell会话
. ./test 仍然是 执行当前目录下的 test 程序,但是 test 程序内改变环境变量,会在当前会话中生效
-------
示例:
假设test是一个脚本,内容为:
export AAA=hello
------------
./test
echo $AAA
----------------------> 结果无显示,因为AAA变量只在test脚本内有效
. ./test
echo $AAA
------------------------> 输出hello,即AAA的值