./
: ./xxx.sh
此种方式执行shell脚本 只需要有可执行权限
source
: source xxx.sh
此种方式用于修改了配置文件,需要立马生效,而不必重启计算机
区别
调用./xxx.sh来执行shell是在一个子shell里运行的,所以执行后,结果并没有反应到父shell里,但是source不同他就是在本shell中执行的,所以能够看到结果。
eg:
#!bin/bash
export aa=11
./1.sh echo aa显示为空source1.shecho aa 显示为11