- 会启动一个子进程来执行脚本。所以在子进程中
cd更换目录不会影响父进程。 - 通常需要用
chmod加权限。 - 使用解释器解析脚本中的每一句命令。
- 使用哪个解释器要指定。比如说指定
bash解释器,则在脚本的第一句指定#!/bin/bash。

2、/bin/sh 脚本地址
- 会启动一个子进程来执行,跟第一种方法作用类似,但是这种方法不需要脚本有可执行权限,要有可读权限在一些没办法调整脚本权限的情况下可以使用。
- 弊端:要调用者关注当前脚本使用什么解释器。
3、source 脚本地址 = . 脚本地址
- 这种方式执行脚本不会产生一个子进程, 而是将脚本的命令都加载进来,执行。
- 常用于加载配置文件,比如:
source /etc/profile