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需要再研究。

posted @ 2018-05-20 21:39  hoopoe  阅读(316)  评论(0编辑  收藏  举报