首页 > 其他分享 >macOS下环境变量的配置文件

macOS下环境变量的配置文件

时间:2023-03-24 11:34:50浏览次数:33  
标签:profile macOS 配置文件 export HOME PATH 环境变量 bash

macOS 下环境变量的配置文件有这些:

  1. /etc/paths
  2. /etc/profile
  3. ~/.bash_profile
  4. ~/.bash_login
  5. ~/.profile
  6. ~/.bashrc

/etc/profile 和 /etc/paths 是系统级别的配置文件,后面几个是用户级的配置文件。

文件加载顺序:

  • 系统启动时会按上面罗列的配置文件从上到下的顺序加载。
  • 但是,如果 ~/.bash_profile 文件存在,那么 /.bash_login、/.profile、~/.bashrc 会被忽略,如果不存在 ~/.bash_profile 文件,才会按顺序读取后面的文件。
  • 另外,~/.bashrc 文件又比较特殊,这个文件是在 bash shell 打开时才加载的,并不是系统启动后就加载的。

以上的用户级的配置文件在 bash shell 环境下才有效,在 zsh shell 环境下无效。打开 zsh shell 时会顺序加载 /.zshenv、/.zshrc 文件

配置环境变量

配置环境变量的格式如下:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_HOME=/Library/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools/
export PATH=$PATH:/usr/local/bin:/usr/local/sbin:${PATH}

查看环境变量的命令

export # 查看所有
echo $JAVA_HOME # 查看指定

立刻让生效的命令

source /etc/profile # 需要重新加载的配置文件

标签:profile,macOS,配置文件,export,HOME,PATH,环境变量,bash
From: https://www.cnblogs.com/ghj1976/p/macos-xia-huan-jing-bian-liang-de-pei-zhi-wen-jian.html

相关文章

  • 解决使用同名32位和64位程序的环境变量冲突方案
    说到底环境变量只是一个简便用户书写路径的方式而已,当然可以使用环境变量优化用户体验或者使用指定文件亦可行。如果只是单一的程序,为了简单使用,可以配置环境变量,如iscc(......
  • virtuoso环境变量的配置
    /home/user/design1/.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#Userspecificenvironment......
  • macOS配置Logisim
    配置计组研讨课的小工具没想到11年停更的开源软件现在还能够用 LogisimAgraphicaltoolfordesigningandsimulatinglogiccircuits官网链接在http://www.cburc......
  • .NET C#中使用Windows Explorer或者MacOS Finder打开指定文件夹
        只需要使用Process.Start启动外部进程打开指定路径即可。比如:privateasyncvoidOnOpenAppDirectory(objectsender,RoutedEventArgse){......
  • jdk的安装,以及配置和环境变量
    卸载JDK删除java的安装目录删除path中关于java的目录删除JAVA_HOMEjava-version安装JDK百度搜索JDK8,找到下载的地址同意协议双击安装JDK记住安装的路径......
  • MacOS 安装Podman 替代Docker
    一、安装下载地址:https://github.com/containers/podman/blob/main/DOWNLOADS.md桌面版:https://podman-desktop.io/docs/getting-started/getting-started$brewinstal......
  • SpringMVC配置文件位置
    [size=large][color=red]在工程内:[/color][/size]<context:property-placeholderlocation="classpath:/site.properties"/>[size=large][color=red......
  • RN6752V1 HD转MIPI CSI配置文件使用手册
    ​此文件描述如何使用RN6752V1配置表文件(rn6752V1_configuration.h)与配置定义(rn6752V1.h)来开发RN6752V1驱动.RN6752V1是经由I2CBus来配置内部寄存器,开发......
  • macOS系统mamp搭建php连接sqlServer扩展,php连接sqlserver数据库
    macOS系统mamp搭建php连接sqlServer扩展,php连接sqlserver数据库下载:github上提供已经打包的os拓展文件https://github.com/Microsoft/msphpsql/releases打开php......
  • 【macOS游戏】战锤40000:机械师
    原文来源于黑果魏叔官网,转载需注明出处。控制帝国技术最先进的军队之一-AdeptusMechanicus。作为多米努斯·福斯蒂尼乌斯的魔术师,带领一支探险队前往新发现的necronSilva......