shell脚本执行的三种方式 | 解释含义 | |
---|---|---|
1 | sh script-name &bash script-name |
脚本本身没有执行权限 |
2 | ./script-name |
指在当前路径上执行脚本(脚本需可执行权限);chmod a+x script-name |
3 | source script-name & . script-name |
读入脚本并执行脚本 |
sh script-name ->推荐这种方法
这是当脚本文件本身没有可执行权限时常常使用的方法,或者脚本文件开头没有指定解释器时需要使用的方法。
注意:这是source 去执行脚本和其他几种执行shell方式的最大不同,source是先读入所有内容再去执行脚本