Linux:用bash,sh,source 和 ./ 运行 .sh 文件的区别
bash xxx.sh:新建一个 bash 终端,并执行 xxx.sh。
sh xxx.sh:新建一个 sh 终端,并执行 xxx.sh。
source xxx.sh:在当前终端执行 xxx.sh,也可以写成 . xxx.sh。
./xxx.sh:打开一个新的终端,并执行 xxx.sh。(注意:此方法需要先给代码添加执行权限,可以输入 chmod +x xxx.sh)
演示:
bash xxx.sh:新建一个 bash 终端,并执行 xxx.sh。
sh xxx.sh:新建一个 sh 终端,并执行 xxx.sh。
source xxx.sh:在当前终端执行 xxx.sh,也可以写成 . xxx.sh。
./xxx.sh:打开一个新的终端,并执行 xxx.sh。(注意:此方法需要先给代码添加执行权限,可以输入 chmod +x xxx.sh)
演示: