1 source

在当前shell下运行shell脚本

  1. source 1.sh # 在当前shell下运行shell脚本, 等价于 . 1.sh
  2. bash 1.sh # 创建一个新的bash shell来运行shell脚本
  3. bash -x 1.sh # -x 是调试用的,加了这个,就会把脚本中的每条命令的执行情况打印出来

2 export

若创建一个变量时没有加export, 则该变量只对当前shell内生效
image.png
而如果加了export, 该变量对子shell也生效
image.png