(三)shell变量的作用域


Shell 变量的作用域可以分为三种:

  • 有的变量只能在函数内部使用,这叫做局部变量(local variable);
  • 有的变量可以在当前 Shell 进程中使用,这叫做全局变量(global variable);
  • 而有的变量还可以在子进程中使用,这叫做环境变量(environment variable);

 

 

 

 

 

 

(1)在shell中定义的变量,默认为全局变量,无论是函数内还是函数外;

(2)local,可以将变量的作用域作用域内部;

(3)全局变量是在一个进程中有效,而不是一个文件中,与其他语言不同,参考图中变量b1;

(4)每个进程都有自己的作用域

(5)export,可以将全局变量导出,则子进程有效,为“环境变量”

(6)环境变量,只能向子进程传递,而不能传给父进程;

 

posted @ 2020-07-29 14:04  欧阳图图的少年成长记  阅读(366)  评论(0编辑  收藏  举报