shell的变量类型
一、环境变量:
作用域:当前进程及子进程都可以引用此变量。
1、export name=value
2、name=value
export name
3、declare -x name=value
4、name=value
declare -x name
变量引用:
${name},$name
查看环境变量:export,declare,printenv,env
撤销环境变量:unset name
只读变量:declare -x name或者 readonly name 注:只读变量不支持撤销并且无法重新赋值。随shell进程终止而终止。
二、局部变量
作用域:仅为某段片段代码(函数)
三、本地变量
作用域:仅为当前shell进程