Mac 环境变量

这篇具有很好参考价值的文章主要介绍了Mac 环境变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

成功路上并不拥挤,因为坚持的人并不多。只有坚持了,我们才知道,这一路上有多少事情需要实干,有多少东西需要学习。

1. 环境变量的理解

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置、系统文件夹位置以及某些应用软件文件的路径等等。环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。

比如 Path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。

2. 环境变量配置文件

2.1 系统级别

系统级别配置文件,系统启动就会加载,修改需要 Root 权限。

  • /etc/paths :任何用户登陆时都会读取该文件,全局建议修改这个文件 。
  • /etc/profile:为系统的每个用户设置环境信息和启动程序,其配置对所有登录的用户都有效,一般不建议修改该文件。

2.2 用户级别

  • ~/.bash_profile:为当前用户设置专属的环境信息和启动程序,当用户登录时该文件执行一次。默认情况下,它用于设置环境变量,并执行当前用户的 .bashrc 文件,一般用户级环境变量会放到这个文件。
  • ~/.bash_login~/.profile:这三个文件也是依次执行的,如果 bash_profile 文件存在,则后面的两个文件就会被忽略不读了,如 bash_profile 文件不存在,才会以此类推读取后面的文件。
2.3 shell 打开时加载
  • /etc/bashrc/etc/zshrc:系统级配置,为每个运行 bash/zhs shell 的用户执行该文件,当 bash/zhs shell 打开时,该文件被执行,其配置对所有使用 bash 的用户打开的每个 bash 都有效。

  • ~/.bashrc~/.zshrc:用户级配置,作用同上。它是 bash/zsh shell 打开的时候载入的,对当前用户打开的每个 bash 都有效。

如果系统默认 shell 使用的是 zsh 而不是 sh、bash,那么 zsh 是不加载 .bash_profile 文件的,而是加载 .zshrc。source .zshrc 在 zsh 环境下读取配置文件。

3. 环境变量配置方法

  • 在 .bash_profile 文件中写入

    # export 命令用于设置或显示环境变量
    # 语法格式为 export 变量名称=变量设置值
    export PATH=$PATH:/opt/STM/STLinux-2.3/devkit/sh4/bin
    
  • 让配置文件立即生效

    # source 命令作用为在当前base环境下读取并执行file中的命令
    source .bash_profile
    

4. 常使用的环境变量

  • PATH:系统指定可执行文件的搜索路径。
  • SHELL:系统当前使用 Shell 程序。

5. 使用中常见问题

如果系统默认 shell 使用的是 zsh 而不是 sh、bash,那么 zsh 是不加载 .bash_profile 文件的,而是加载 .zshrc。source .zshrc 在 zsh 环境下读取配置文件。

确认 shell:

# 确认当前进程(运行时的)正在使用的 shell
echo $0 
# 确认当前用户默认shell
echo $SHELL

修改 shell:

我们可以用下面的命令来看看 macOS 系统有哪些支持的 shell。并来变更默认的 shell。

cat /etc/shells
chsh -s /bin/dash

优秀博客推荐:

https://baijiahao.baidu.com/s?id=1739693765201054630&wfr=spider&for=pc文章来源地址https://www.toymoban.com/news/detail-760223.html

到了这里,关于Mac 环境变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac环境变量问题

    查询环境变量 查询当前使用的Shell,这里注意SHELL需要大写 如果输出的是/bin/zsh,说明使用的是zsh。 zsh读取的个人配置文件是~/.zshrc (mac10.15.x 后对应的是~/.zprofile) 如果输出的是/bin/bash,说明使用的是bash。 bash读取的个人配置文件是~/.bash_profile 另外,还有两个系统级的环境 

    2024年02月14日
    浏览(31)
  • mac如何配置环境变量

    为什么要配置环境变量? 当我们在命令行窗口打开一个文件或者调用一个程序时,系统会首先在当前目录下寻找文件程序。如果找到了直接打开,如果没有找到会依次到环境变量的path路径中寻找,直到找到为止,如果没找到就报错。 所以我们可以将一些经常需要访问的程序

    2024年02月11日
    浏览(52)
  • Mac环境变量配置

    export HOMEBREW_NO_AUTO_UPDATE=true 关闭Homebrew自动更新,因为每次安装软件都要自动更新,特别慢 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home 配置JAVA_HOME export ANDROID_HOME=/Users/fanpaopao/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

    2024年02月13日
    浏览(37)
  • mac环境变量

    新增环境变量 查看环境变量: 删除环境变量 查看环境变量 环境变量文件读取顺序: paths - paths.d - .bash_profile 1. /etc/paths 2. paths.d paths.d 是一个文件夹, 你可进入到其中创建任意名称的文件,然后将环境变量写入在其中。 3. .bash_profile 这个是用户级的的环境变量,一般建议设置在

    2024年02月08日
    浏览(29)
  • Mac 环境变量

    成功路上并不拥挤,因为坚持的人并不多。只有坚持了,我们才知道,这一路上有多少事情需要实干,有多少东西需要学习。 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置、系统文件夹位置以及某些应用软件文件的路径等等。环境

    2024年02月04日
    浏览(29)
  • 69、Mac 配置环境变量步骤

    使用苹果或者Linux系统做开发避免不了的就是配置环境变量; 配置 Linux 环境变量,个人感觉没有windows配置环境变量简单。 具体的配置过程总共分为4个步骤: 打开或者创建 ~/.bash_profile 添加环境变量路径,并保存 使用source 将配置的环境变量生效 配置~/.zshrc 文件 一、打开或

    2024年02月16日
    浏览(43)
  • Mac 配置Java 环境变量

    首先先下载jdk11,然后安装下载好的jdk11。 1.打开终端,创建.bash_profile 如果是第一次配置环境变量,可以使用\\\"touch .bash_profile\\\" 创建一个 .bash_profile 的隐藏配置文件(如果已经有存在的配置文件,则使用\\\"open -e .bash_profile\\\" 命令),如下图一。 2. 编辑.bash_profile文件, 编辑完成后

    2024年02月10日
    浏览(45)
  • Mac配置java环境变量

    JRE:(Java Runtime Environment),java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。 JDK:(Java Development Kit Java)开发工具包。JDK是提供给Java开发人员使用的,其中包含了java的开发工

    2024年02月04日
    浏览(45)
  • Mac配置MySQL环境变量

    如果已经安装好mysql,请直接查看第三步 mysql下载地址 使用命令 echo $SHELL 查看自己电脑是什么样的Shell 输出结果: 1、csh或者是tcsh,就是C Shell。 2、bash,sh,zsh,就是Bourne Shell的一个变种。 注: Mac OS X 10.2之前默认的是C Shell。 Mac OS X 10.3之后默认的是Bourne Shell。 在Mac系统里

    2024年02月06日
    浏览(46)
  • Mac系统的环境变量配置

    如果输出的是/bin/zsh,说明使用的是zsh,如果输出的是/bin/bash,说明使用的是bash zsh读取的配置文件是~/.zshrc,bash读取的配置文件是~/.bash_profile 后面配置环境变量,就是在对应的配置文件中配置 当从bash切换到zsh时,如果不想再配置一遍 .zshrc 文件,可以直接在 .zshrc 文件中加

    2024年02月15日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包