1.首先我们来了解一下,什么是环境变量
环境变量是指操作系统中用来指定操作系统运行环境的一些参数,环境变量的命名一般都是大写,环境变量通常具有全局特性,环境变量可以被继承
2.查看环境变量的基本指令
echo $NAME //NAME:你的环境变量名称,查看环境变量,只输出环境变量
env //查看所有环境变量,
char* getenv(const char* name) //通过相关调用获得环境变量
set //既输出环境变量,还输出其他变量
unset //清除环境变量
export //设置一个新的环境变量
3.常见的一些环境变量
(1)PATNH* //指定目录的搜索路径
echo $NAME
export PATH=$PATH:/home/wyn/class23/linux/3_12_1class //没有经过export的称之为本地变量,export是将本地变量导出到环境变量
export MYENV_VAL //export 变量名
(2)HOME* //指定用户的主工作目录
echo $HOME
(3)HISTSIZE* //系统默认保留命令条数
echo $HISTSIZE //系统默认保留1000条命令
history | wc -l //历史敲过的命令条数
history //敲过的命令
(4)SHELL //当前shell,它的值通常是/bin/bash
4.环境变量的组织方式
每个程序都维护着一张环境表,这张环境表是一个字符数组指针,每个指针指向一个以’\0’结尾的环境字符串