热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>Shell开发>

export命令 变量的输出

来源: 作者: 时间:2008-05-16 Tag: 点击:
嚴格來說,我們在當前 shell 中所定義的變量,均屬於"本地變量"(local variable),
只有經過 export 命令的"輸出"處理,才能成為環境變量(environment variable):


[Copy to clipboard] [ - ]
CODE:
$ A=B
$ export A

或:


[Copy to clipboard] [ - ]
CODE:
$ export A=B

經過 export 輸出處理之後,變量 A 就能成為一個環境變量供其後的命令使用。
在使用 export 的時侯,請別忘記 shell 在命令行對變量的"替換"(substitution)處理,
比方說:


[Copy to clipboard] [ - ]
CODE:
$ A=B
$ B=C
$ export $A

上面的命令並未將 A 輸出為環境變量,而是將 B 作輸出,
這是因為在這個命令行中,$A 會首先被提換出 B 然後再"塞回"作 export 的參數。

要理解這個 export ,事實上需要從 process 的角度來理解才能透徹。
我將於下一章為大家說明 process 的觀念,敬請留意。

*取消變量*

要取消一個變量,在 bash 中可使用 unset 命令來處理:


[Copy to clipboard] [ - ]
CODE:
unset A 
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册