Linux中影響變量的命令有以下一些
(1) declare
設置或顯示變量
-f 只顯示函數名
-r 創建只讀變量(declare 和typeset)
-x 創建轉出變量
-I 創建整數變量
使用+替代-,可以顛倒選項的含義
(2) export
用於創建傳給子shell的變量
- - 表明選項結束,所有後續參數都是實參。
- 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等設置障礙