影响变量的命令有如下一些shell
(1) declareide
设置或显示变量函数
-f 只显示函数名it
-r 建立只读变量(declare 和typeset)class
-x 建立转出变量变量
-I 建立整数变量移动
使用+替代-,能够颠倒选项的含义di
(2) exportview
用于建立传给子shell的变量vi
- - 代表选项结束,全部后续参数都是实参。
- f 代表在“名-值”对中的名字是函数名。
- n 把全局变量转换成局部变量。即命令的变量再也不传给子shell
- p 显示全局变量列表
(3) readonly
用于显示或只读变量
--代表选项结束
-f 建立只读变量
(4)set
设置或重设各类shell
(4) shift [n]
用于移动位置变量,调整位置变量,使$3 的值赋予$2,$2的值赋予$1
(5) typeset
用于显示或设置变量,是declare的同义词
(6) unset
用于取消变量的定义
-f 删除只读变量 ,但不能取消从shell环境中删除指定的变量 和函数。如
PATH,PS1,PS2,PPID等设置障碍