美文网首页
mac OS 环境变量的设置

mac OS 环境变量的设置

作者: 王家薪 | 来源:发表于2019-12-02 15:01 被阅读0次

    配置环境变量的目的在于快速执行文件/使用命令, 可以通过 echo $PATH 命令查看

    localhost:~ edz$ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/edz/Library/Android/sdk/platform-tools:/Users/edz/flutter/bin
    

    PATH 里面可以包含多个路径, 多个路径 使用 : 分割, 当在终端使用命令时, 系统就会从 PATH 保存的路径中进行遍历

    环境变量的配置文件一般在 /Users/电脑用户名/.bash_profile 下. 是个隐藏文件, 可以通过 echo $HOME/.bash_profile 查看具体路径

    # YueLvhui path
    alias cyl='cd /Users/edz/Desktop/project/YueLvHui'
    
    
    export ANDROID_HOME=/Users/edz/Library/Android/sdk
    export PATH=${PATH}:${ANDROID_HOME}/platform-tools
    
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    export PATH=${PATH}:/Users/edz/flutter/bin
    

    export 关键字用来导出, 相当于定义了一个变量, 之后可以在终端中以 $NAME 的方式使用, 比如上面的 echo $PATH 就可以输出 PATH 的值
    ${PATH} 是一个变量, 表明不使用绝对值, 而是取 PATH 的实际值, 比如:

    export PATH = '/Users/edz/Library/Android/sdk'
    export PATH=${PATH}:/Users/edz/flutter/bin
    

    最终 PATH 的值为 /Users/edz/Library/Android/sdk:/Users/edz/flutter/bin

    alias 可以定义一个别名, 比如我现在定义的 alias cyl='cd /Users/edz/Desktop/project/YueLvHui', 通过在终端里使用 cyl 就相当于执行了 cd /Users/edz/Desktop/project/YueLvHui, 这样就可以在任意目录, 简单的跳转到 YueLvHui 目录下了

    修改完之后需要通过 source $HOME/.bash_profile 命令更新一下系统的环境变量, 值得注意的是, 如果发现结果并非预期的那样, 可以重新打开一下终端.

    环境变量支持临时修改, 直接在终端中使用 export PATH=pwd/flutter/bin:$PATH, 就可以在当前终端中修改 PATH 的值, 而不影响其他的终端窗口

    以上是个人的粗浅理解, 如果有不对的地方还望提出

    相关文章

      网友评论

          本文标题:mac OS 环境变量的设置

          本文链接:https://www.haomeiwen.com/subject/lgbxgctx.html