Posted on 2008-09-02 14:58
Prayer 閱讀(160)
評論(0) 編輯 收藏 引用 所屬分類:
Shell
unset 清除變量
set|pg顯示變量
$ { v a r i a b l e : - v a l u e }有時要測試是否已設(shè)置或初始化變量。如果未設(shè)置或初始化,就可以使用另一值。
readonly variable-name設(shè)置只讀變量
readonly顯示所有變量
環(huán)境變量應(yīng)用于用戶進(jìn)程前,必須用e x p o r t命令導(dǎo)出。
V A R I A B L E - N A M E = v a l u e;export VARIABLE-NAME
env 顯示環(huán)境變量
將變量導(dǎo)出到子進(jìn)程
f a t h e r腳本設(shè)置變量f i l m,取值為A Few Good Men,并將變量信息返回屏幕,然后調(diào)用腳
本c h i l d,這段腳本顯示第一個腳本里的變量f i l m,然后改變其值為Die Hard,再將其顯示在屏
幕上,最后控制返回f a t h e r腳本,再次顯示這個變量。
因?yàn)樵谀_本中加入了e x p o r t命令,因此可以在任意多的腳本中使用變量f i l m,它們均繼承
了f i l m的所有權(quán)。
不可以將變量從子進(jìn)程導(dǎo)出到父進(jìn)程, 然面通過重定向就可做到這一點(diǎn)