========================================================
- 每次bash/sh解释器执行脚本,都会开启一个子shell,因此不保留当前的shell变量
- 调用source或者点.符号,在当前shell环境加载脚本,因此保留变量
========================================================
有脚本文件内容为
#!/bin/bash
name="cxk"
在终端中用bash命令调用该脚本后,echo ${name},会发现name为空。
但若用source或者 . 调用,再echo ${name},会返回cxk