linux基础知识——环境变量
1.什么是環(huán)境變量?
\qquad環(huán)境變量,即操作系統(tǒng)中的一些可以設(shè)置的參數(shù),用于設(shè)置操作系統(tǒng)運行環(huán)境。
2.環(huán)境變量的特征
\qquad本質(zhì)就是字符串;
\qquad有統(tǒng)一的格式:名=值[:值]
\qquad值用來描述進程環(huán)境信息。
3.常用的環(huán)境變量
\qquad一般,環(huán)境變量字符串的形式為:name=value。name:一般由大寫字母和下劃線組成,name即環(huán)境變量名;value:環(huán)境變量的值。使用形式和命令行參數(shù)類似。環(huán)境變量位于用戶區(qū),高于stack。
\qquadPATH:
\qquad可執(zhí)行文件的搜索路徑。PATH環(huán)境變量的值可以包含多個目錄,用:隔開。在shell中,可以使用echo $PATH查看環(huán)境變量的值。
\qquadSHELL:
\qquad當(dāng)前shell,它的值通常是/bin/bash。執(zhí)行echo $SHELL,可以查看SHELL的值。
\qquadHOME:
\qquad當(dāng)前用戶的主目錄的路徑。執(zhí)行echo $HOME,可以查看HOME的值
\qquadLANG:
\qquad語言。
4.編寫一個查看環(huán)境變量表的程序
//這個程序的名字print_environ.c #include<stdio.h> extern char** environ; int main() {int i;for(i=0;environ[i];i++){printf("%s\n",environ[i]);}return 0; }\qquad編寫之后,要進行編譯,執(zhí)行
gcc print_environ.c -o print_environ ./print_environ5.環(huán)境變量的操作函數(shù)
5.1 getenv()函數(shù)
\qquad功能:獲取變量值。
\qquad在man手冊中,查看getenv()
5.2 setenv()函數(shù)
\qquad設(shè)置環(huán)境變量的值。
5.3 unsetenv()函數(shù)
\qquad刪除環(huán)境變量的定義
總結(jié)
以上是生活随笔為你收集整理的linux基础知识——环境变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++学习——static
- 下一篇: 数据库基础知识——数据库的相关概念