定义shell的运行环境,保证shell命令的正确执行
环境变量可以在命令行中设置,但用户退出时这些变量值也会丢失,因此最好在用户家目录下的 .bash_profile 文件中或全局配置/etc/bashrc, /etc/profile 文件或者 /etc/profile.d/中定义。将环境变量放入profile文件中,每次用户登录时这些变量都将被初始化
传统上,所有环境变量均为大写,环境变量应用于用户进程钱,必须用export命令导出
有一些环境变量,比如说HOME PATH SHELL UID USER等,在用户登录之前就已经被/bin/login程序设置好了,通常环境变量定义并保存在用户家目录下的.bash_profile文件中
例1 你可以修改 /etc/profile文件的内容,追加一个历史记录行数=5 并且使之生效 ./etc/profile
当我们查看历史记录的时候,很明显这个环境变量已经生效
自定义环境变量:
1 export 变量名 = value
2 变量名=value; export 变量名
3 declare -x 变量名=value
printenv显示所有默认的环境变量
unset 临时取消环境变量(写在profile中实现永久取消)