2016-07-31 65 views
-1

Path是一個環境變量,但我不知道它是否是全局或局部環境變量。我需要全局和本地環境變量的例子以及它們在Linux中的使用。 這是我的論文中的一個問題,我沒有研究全局或局部環境變量。但是,我已經通過了shell和環境變量。所以,我猜他們中的一個(shell和環境)是全球性的和本地的。Linux中全局和局部環境變量的區別?用法和示例

+0

你是什麼意思的全局和局部變量?只有一組進程可以看到的環境變量。 – SuperSaiyan

回答

1

因爲您特別引用了PATH變量,我假設您指的是在Linux上以終端模式影響用戶的變量。即使如此,這兩個術語可以有不同的含義。

一個例子: 大多數linux發行版將有一個名爲/etc/bashrc(或/etc/bash_profile,等等,取決於發行版)的文件。該文件將包含由系統管理員確定的bash shell的設置變量。這些是「全局」或「環境」變量,它包括變量PATH,但它也設置了某些命令是否提供其輸出的顏色,shell提示符的外觀等。

某些電源 - 用戶不會滿意這些默認值,並且想要改變它們。他們可以創建一個名爲/home/poweruser/.bashrc的文件,並在裏面可以覆蓋/etc/bashrc中的大部分(如果不是全部)變量。另外一個例子將創建一個自定義~/.vimrc,甚至在命令行上像這樣臨時設置變量:

$ LANG=utf8 
$ echo $LANG 
utf8 

此鏈接有兩個,以及如何之間差異的詳細信息,看看設置哪些變量在你的外殼上:http://howtolamp.com/articles/difference-between-local-and-environment-variables/