Newyorkcity
V2EX  ›  问与答

/etc/profile 中的几个细枝末节的问题

  •  
  •   Newyorkcity · May 1, 2019 · 1985 views
    This topic created in 2661 days ago, the information mentioned may be changed or developed.
    export NGINX_HOME= /usr/local/nginx

    export PATH=$PATH:$NGINX_HOME/bin

    export 算什么?一个函数名?一个命令名?
    由什么来解读 profile 文件?它会如何执行这个 export?
    PATH=$PATH:$NGINX_HOME...
    中,美元符号的作用是什么?
    冒号的作用是什么?
    这样写为什么不会导致在此之前配置的 PATH 失效?
    =
    谢谢
    8 replies    2019-05-01 21:45:06 +08:00
    minami
        1
    minami  
       May 1, 2019   ❤️ 1
    export 命令定义一个环境变量
    美元符号引用环境变量的值
    冒号是分隔符,Bash 在读取 PATH 环境变量时会识别出冒号分隔的多个文件夹
    /etc/profile 是全局环境变量配置文件,Bash 在启动时会自动读取
    可参考 ArchWiki https://wiki.archlinux.org/index.php/Environment_variables
    minami
        2
    minami  
       May 1, 2019
    你可以用 echo $PATH 输出 PATH 环境变量的值
    ipwx
        3
    ipwx  
       May 1, 2019
    churchmice
        4
    churchmice  
       May 1, 2019 via Android
    老哥,先好好找本书看看再说
    47jm9ozp
        5
    47jm9ozp  
       May 1, 2019
    多读书,多查文档,少猜,少问
    Yapie
        6
    Yapie  
       May 1, 2019 via Android
    common sense 请 google.
    love
        7
    love  
       May 1, 2019 via Android
    学 linux 应该先找一本相关书通读一遍,否则所有的基础问题你都来问一遍吗
    boris1993
        8
    boris1993  
       May 1, 2019 via Android
    Just go fucking RTFM!!! RTFM!!! And stop asking shit questions like this one!!!

    随便找本书学一学想一想的东西,就请不要浪费自己和别人的时间发帖提问。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4318 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    ♥ Do have faith in what you're doing.