变量删除
语法
unset var_name
演示
自定义常量
介绍
就是变量设置值以后不可以修改的变量叫常量, 也叫只读变量
语法
readonly var_name
演示
自定义全局变量
父子Shell环境介绍
例如: 有2个Shell脚本文件 A.sh 和 B.sh
如果 在A.sh脚本文件中执行了B.sh脚本文件, 那么A.sh就是父Shell环境, B.sh就是子Shell环境
自定义全局变量介绍
就是在当前脚本文件中定义全局变量, 这个全局变量可以在当前Shell环境与子Shell环境中都可以使用
自定义全局变量语法
export var_name1 var_name2
案例需求
测试全局变量在子Shell中是否可用, 在父Shell中是否可用
案例实现步骤
-
创建2个脚本文件 demo2.sh 和 demo3.sh
-
编辑demo2.sh
命令1:定义全局变量VAR4
命令2: 执行demo3.sh脚本文件
-
编辑demo3.sh
输出全局变量VAR4
-
执行demo2.sh脚本文件
案例演示
-
创建demo2.sh和demo3.sh文件
-
编辑demo2.sh, 里面定义变量VAR4并设置为全局, 并里面执行demo3.sh脚本文件
vim demo2.sh
-
编辑demo3.sh, 里面打印VAR4
vim demo3.sh