zoukankan      html  css  js  c++  java
  • env,export

    这几个命令都是和Linux环境变量相关的

    env

    查看系统所有的环境变量,个人觉得这里面最重要的就是PATH,我们在终端敲入的命令,其实都是一个个脚本文件,那么Shell去哪找这些文件呢?搜索路径就存在PATH里,PATH里用:作分隔符区分不同的路径
    举个栗子:

    $ env
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    SHELL=/bin/bash
    LC_NUMERIC=zh_CN.UTF-8
    USER=jiang
    SHLVL=1
    HOME=/home/jiang
    LOGNAME=jiang
    ...
    

    如果想要查看特定的环境变量的值,可以使用$echo $env_var
    再来个栗子:

    $ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    

    export

    针对这次登录更改环境变量的值,仅对此次登录的后续程序有影响,如果想让每次登录都执行一次(export,可以将命令添加在相应用户的~/.bashrc文件中 **)export [-fnp] [变量名称]=[变量值]**
    -f #代表[变量名称]中为函数名称。
    -n #删除指定的变量
    -p #列出所有的shell赋予程序的环境变量。
    举个栗子,将当前目录添加的PATH变量中:

    $export $PATH=$PATH:.
    
  • 相关阅读:
    用内联取代宏代码
    参数的缺省值
    令人迷惑的隐藏规则
    重载与覆盖
    重载是如何实现的?
    重载的起源
    C++函数的高级特性
    使用调试器逐步跟踪程序
    new/delete 的使用要点
    malloc/free 的使用要点
  • 原文地址:https://www.cnblogs.com/xiaojiang1025/p/5866865.html
Copyright © 2011-2022 走看看