1.source
source FileName.sh
. FileName.sh
在当前的bash环境下执行文件中的命名,也可用" . "来代替source(不需要可执行权限)
该命令通常用于执行刚修改的初始化文档。
2.bash
bash FileName.sh
打开一个subshell(shell子进程)去读取和执行FileName.sh,并且FileName(不需要有可执行权限)。
在subshell运行的脚本离设置变量不会影响父shell。
3../
./FileName.sh
也是打开一个subshell来执行但是这个FileName.sh(需要有执行权限)。如果./打不开可以改用bash试试.
也可以给FileName.sh添加执行权限(chmod +x FileName.sh) 后再用./命令执行