基本概念:
環境變數一般指在作業系統中用來指定作業系統執行環境的一些引數。
通常具有某些特殊用途,在系統中通常具有全域性特性。
常見的環境變數:(可由父程序傳遞給子程序)
-path*:指定目錄的搜尋路徑
-home*:指定使用者的主工作目錄
-histsize*:指儲存歷史命令記錄的條數
-shell*:當前shell
1.echo //顯示某個環境變數值
例:echo $path //列印出搜尋路徑
2.export //設定乙個新的環境變數
例:export path=$path:檔案的絕對路徑
3.env //顯示所有環境變數
4.set //顯示本地的shell變數和環境變數
5.unset //清楚環境變數
例:unset path //就會找不到命令搜尋路徑
//env是乙個指標陣列,每個指標指向乙個環境字串
return 0;
}
注意:libc中定義的全域性變數environ指向環境變數表,environ沒有包含在任何標頭檔案中,所以要用extern宣告
#include int main(int argc,char* argv)
return 0;
}
1 #include 2 #include 3 int main()
4
環境變數通常具有全域性屬性,可以被子程序繼承下去
1 #include 2 #include 3 int main()
4
直接執行沒有結果
在命令列執行: export myenv="hello bit"
發現有結果了,說明:環境變數可以被子程序繼承下去
linux環境變數相關命令及函式介面
printenv命令 列印所有的環境變數。env命令 在修改某些環境變數後執行指定的命令。格式 env option name value command arg 表示可選的選項。所以可以忽略。env path usr bin perl version export命令 修改 新增環境變數。eg e...
環境變數相關的函式和命令
環境變數 1.概念 指在作業系統中用來指定作業系統執行環境的一些引數。環境變數通常具有特殊用途,在系統中具有全域性特性。環境變數通常具有全域性屬性,可以被子程序繼承下去。2.常見的環境變數 1 path 指定命令的搜尋路徑 2 home 指定使用者的主工作目錄 即使用者登入到linux系統中時,預設...
環境變數相關
blog.csdn.net minpro 1 getenv 取得環境變數內容 相關函式 putenv setenv,unsetenv 表頭檔案 include 定義函式 char getenv const char name 函式說明 getenv 用來取得引數name環境變數的內容。引數name為...