環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,比如我們在寫**時,在鏈結等時,鏈結的靜態庫我們不知道在哪,但最後都可以成功,原因就是有相關環境變數幫助編譯器進行查詢
1.常見的環境變數
path:指定命令的搜尋路徑
home: 指定使用者的主工作目錄(即使用者登入到linux系統中時,預設的目錄)
shell:當前shell,它的值通常是/bin/bash,也是乙個可執行程式
2.檢視環境變數:echo path —檢視path的環境變數
檢視環境變數的內容:echo $path --檢視path的環境變數的內容
3.區別本地變數和環境變數
環境變數: 通常具有某些 「全域性」 特性,可被子程序繼承
本地變數:自己建立的變數,只在bash內有效
4.和環境變數相關的命令
getenv() ->獲得環境變數
export+變數名 ->本地變數 變 環境變數
unset+變數名 ->取消環境變數
set -->顯示本地定義的shell變數和環境變數
5.如何獲取環境變數?
通過**獲取
#include
intmain
(int argc,
char
*ar**,
char
*env)
//argc,*ar**為命令列引數,*env為環境變數
return0;
}
#include
intmain
(int argc,
char
*ar**)
return0;
}
通過系統呼叫獲取或設定環境變數(通過函式獲取 putenv、getenv)《常用》
#include
#include
intmain()
linux環境程式設計 環境變數 列印環境變數
在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...
linux環境變數
初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...
Linux環境變數
好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...