影響變量的命令有如下一些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等設置障礙