(1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。
(2)Shell函数定义的变量默认是global的,其作用域从“函数被调用时执行变量定义的地方”开始,到shell结束或被显示删除处为止。函数定义的变量可以被显示定义成local的,其作用域局限于函数内。但请注意,函数的参数是local的。
(3)如果同名,Shell函数定义的local变量会屏蔽脚本定义的global变量。
相关文章
- Shell脚本定义变量和环境变量的引用
- Shell脚本定义变量和环境变量的引用
- Python 学习 第七篇:函数1(定义、调用和变量的作用域)
- Shell脚本中变量和函数变量的作用域
- 【授课录屏】JavaScript高级(IIFE、js中的作用域、闭包、回调函数和递归等)、MySQL入门(单表查询和多表联查)、React(hooks、json-server等) 【可以收藏】
- vue.js methods中的方法互相调用时变量的作用域是怎样的?
- shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
- shell脚本介绍,shell脚本结构和执行方式,date命令的用法,shell脚本中的变量简介
- Shell脚本介绍、脚本结构和执行、date命令用法、脚本中的变量
- 第三章 Js变量的作用域和匿名函数