Linux:shell脚本父子进程的变量关系

以下内容围绕bash和sh解释器来写:

变量分为:全局变量和局部变量

shell脚本中也分成了:父进程和子进程,当输入命令bash时就可以进入shell子进程。

Linux:shell脚本父子进程的变量关系_第1张图片

 看看进程就可以知道,此时正在执行bash这个程序,也就是说现在就在shell子进程内。

局部变量:

Linux:shell脚本父子进程的变量关系_第2张图片

可以看到,当在父进程定义了局部变量后,在子进程无法使用父进程的局部变量。

 

父进程可以定义全局变量或局部变量,局部变量也可以通过export 变量名 ,升级为全局变量。

Linux:shell脚本父子进程的变量关系_第3张图片

 

子进程写的变量只能定义局部变量,不会被父进程或其他进程使用,更不能升级成为全局变量。

 Linux:shell脚本父子进程的变量关系_第4张图片

 

你可能感兴趣的:(linux,linux)