shell笔记03(全局变量)

        定义shell的运行环境,保证shell命令的正确执行  

        环境变量可以在命令行中设置,但用户退出时这些变量值也会丢失,因此最好在用户家目录下的 .bash_profile 文件中或全局配置/etc/bashrc,  /etc/profile 文件或者 /etc/profile.d/中定义。将环境变量放入profile文件中,每次用户登录时这些变量都将被初始化

        传统上,所有环境变量均为大写,环境变量应用于用户进程钱,必须用export命令导出

        有一些环境变量,比如说HOME    PATH    SHELL    UID    USER等,在用户登录之前就已经被/bin/login程序设置好了,通常环境变量定义并保存在用户家目录下的.bash_profile文件中  

shell笔记03(全局变量)_第1张图片

        例1  你可以修改 /etc/profile文件的内容,追加一个历史记录行数=5  并且使之生效 ./etc/profile

shell笔记03(全局变量)_第2张图片

        当我们查看历史记录的时候,很明显这个环境变量已经生效

shell笔记03(全局变量)_第3张图片

自定义环境变量:

        1  export  变量名 = value

        2  变量名=value;  export  变量名       

        3  declare -x 变量名=value 

shell笔记03(全局变量)_第4张图片

        printenv显示所有默认的环境变量

        unset  临时取消环境变量(写在profile中实现永久取消)

你可能感兴趣的:(shell笔记03(全局变量))