bash脚本的执行方式和相应特点
bash脚本的执行方法有三大类:
1. sh ***.sh 或 bash ***.sh
会产生子shell,不要求有x权限
推荐,原因:可以不要求x权限,不会导致调起执行的父shell退出,可以明确使用的解释器(待确认)等。
2. source ***.sh 或 . ***.sh (注意.和*之间有空格)
不会产生子shell,不要求有x权限
不推荐,原因:***.sh中如含有exit语句被执行时,会导致调起的父shell退出。
3. 路径执行方法:全路径/***.sh 或 ./***.sh
会产生子shell,要求有x权限(可记为只有路径方式需要x权限)
不推荐,原因:在忘记赋x权限时,执行会提示没有权限。
另外常用的ksh需要再研究。