mac OS 环境变量的设置

2019-12-02  本文已影响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 的值, 而不影响其他的终端窗口

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

上一篇下一篇

猜你喜欢

热点阅读