执行shellshell脚本的三种执行方式有以下幾种方式
1、相对路径方式需先cd到shell脚本的三种执行方式路径下
第一种和第二种没有什么区别,两种方式都需要提前赋予shell脚本的三种执行方式以执行权限
第三种是把shell脚本的三种执行方式当做bash的调用来处理,所以shell脚本的三种执行方式不需要有执行权限就可以执行。
前三种方式都是在当前shell中打开一个子shell来执行shell脚本的三种执行方式内容当shell脚本的三种执行方式内容结束,则子shell关闭回到父shell中。
第四种是使shell脚本的彡种执行方式内容在当前shell里执行而不是单独开子shell执行。
开子shell与不开子shell的区别就在于环境变量的继承关系,如在子shell中设置的当前变量鈈做特殊通道处理的话,父shell是不可见的
而在当前shell中执行的话,则所有设置的环境变量都是直接生效可用的
1、前三种执行方式下的pstree显示
2、第四种执行方式下的pstree显示
3、验证环境变量设置的继承关系及可见关系
以子shell方式调用shell脚本的三种执行方式 在当前shell中执行shell脚本的三种执行方式