【Linux】環境變數!!!
概念:在系統裡面指定執行環境全域性變數。
在main
函式裡,函式原型int main(int argc,char* argv[],char* envp[]);
在這個envp
裡面就包含著該程式所需要環境變數。
#include<stdio.h>
int main(int argc,char* argv[],char * envp[])
{
int i = 0;
for(;envp[i];i++)
printf("%s\n",envp[i]);
return 0;
}
結果
在每一個程式的裡面都有一個環境變數表,環境表裡面每個單位都是一個指標,,並且這個表示意NULL結尾的。
常見的環境變數:
PPATH:指定命令的搜尋路徑
HOME:指定使用者的主工作目錄
HISTSIZE:儲存歷史命令個數
SHELL:當前使用的shell,一般是bash
檢視環境變數的值:echo $name
將name裡面的環境變數的是列印出來
但是在父程式裡面定義的環境變數,在子程式裡面是無法檢視的,相當於在函式裡面定義的區域性變數。但是使用export 【變數名】這樣就可以在子程式裡面檢視父程式裡面定義的環境變數,相當於在函式的外面定義了一個全域性變數,即在父程式和子程式裡面都可以檢視這個環境變數的值。
echo $name : 顯示環境變數的值
export name:設定新的環境變數
env :檢視當前bash裡面的全部環境變數
set :檢視本地所有shell環境變數值
unset name:刪除環境變數
readonly name:設定只讀環境變數
在linux裡面定義環境變數一般全部大寫!!!
相關文章
- Linux 新增環境變數和刪除環境變數Linux變數
- Linux 環境變數Linux變數
- linux環境顯示全部環境變數Linux變數
- Linux環境變數配置Linux變數
- Linux常用環境變數Linux變數
- 環境變數{Linux環境(也稱為Shell環境)}(轉)變數Linux
- linux java環境變數配置LinuxJava變數
- Linux配置環境變數$PATHLinux變數
- linux系統環境變數Linux變數
- Linux設定環境變數Linux變數
- linux配置jdk環境變數LinuxJDK變數
- [Linux] 檢視環境變數Linux變數
- linux 環境變數介紹Linux變數
- Linux - 新增PATH環境變數Linux變數
- linux配置java環境變數LinuxJava變數
- Linux 環境變數設定Linux變數
- linux工具配置環境變數Linux變數
- Linux下將PHP新增到環境變數,將Mysql加入環境變數。LinuxPHP變數MySql
- linux基礎——shell變數(本地變數和環境變數)Linux變數
- 環境變數變數
- Linux中bash shell環境變數Linux變數
- 修改linux下mysql環境變數LinuxMySql變數
- linux DISPLAY環境變數介紹Linux變數
- linux登入bash shell環境執行環境變數Linux變數
- Linux中修改環境變數及生效方法(永久、臨時)環境變數檢視Linux變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- 在linux環境下安裝JDK並配置環境變數LinuxJDK變數
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- 如何管理你的 Linux 環境變數Linux變數
- Linux 環境變數配置全攻略Linux變數
- Linux中的環境變數知多少?Linux變數
- linux系統設定環境變數Linux變數
- Linux下Java環境變數的配置LinuxJava變數
- Linux環境變數問題彙總Linux變數
- linux環境變數設定區別Linux變數
- GO語言linux下環境變數GoLinux變數
- 在Linux下檢視環境變數Linux變數
- linux下oracle設定環境變數LinuxOracle變數