shell笔记03(全局变量)

        定义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中实现永久取消)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容