Shell变量的作用域:Shell全局变量、环境变量和局部变量
1、实验的shell代码例子,创建shiyan.sh内容如下
#!/bin/bash # 定义环境变量并赋初,后面子shell使用 export GLOBAL_VAR GLOBAL_VAR=5 value=6 # # 定义全局变量并赋初值 function local_example() { # 定义局部变量并赋初值 local local_var=3 echo "初始值: $local_var" # 局部变量自增1 ((local_var++)) echo "自增后的值: $local_var" # 局部变量乘以2 ((local_var *= 2)) echo "乘以2后的值: $local_var" # 引用全局变量,全局变量自增1 ((GLOBAL_VAR++)) echo "全局变量自增后的值: $GLOBAL_VAR" } echo "初始值: $GLOBAL_VAR" local_example ((GLOBAL_VAR++)) echo "计算结束: $GLOBAL_VAR" bash shiyan2
2、在创建shiyan2脚本,内容如下
#!/bin/bash # 定义全局变量并赋初值 echo "shiyan2 $GLOBAL_VAR" echo "计算结束: $GLOBAL_VAR"
3、运行结果如下
初始值: 5 初始值: 3 自增后的值: 4 乘以2后的值: 8 全局变量自增后的值: 6 计算结束: 7 shiyan2 7 计算结束: 7
340

被折叠的 条评论
为什么被折叠?



