mac 环境变量

本文详细介绍了如何在Mac系统上设置环境变量的位置、查看和添加PATH环境变量,包括不同Shell环境下配置文件的选择、全局与用户级别的配置区别,以及如何修改hosts文件和在PATH中添加自定义路径。
Mac可设置环境变量的位置、查看和添加PATH环境变量
 
Mac 启动加载文件位置(可设置环境变量)
首先要知道你使用的 Mac OS X 是什么样的 Shell,使用命令
echo $SHELL
如果输出的是:csh 或者是 tcsh,那么你用的就是 C Shell。
如果输出的是:bash,sh,zsh,那么你的用的可能就是 Bourne Shell 的一个变种。
Mac OS X 10.2 之前默认的是 C Shell。
Mac OS X 10.3 之后默认的是 Bourne Shell。
如果是 Bourne Shell。
那么你可以把你要添加的环境变量添加到你主目录下面的 .profile 或者.bash_profile,
如果存在没有关系添加进去即可,如果没有生成一个。
 
 1./etc/profile   (建议不修改这个文件 )
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
 
 2./etc/bashrc    (一般在这个文件中添加系统级环境变量)
全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
我在这里加入 mysqlstart、mysql和mysqladmin命令的别名,保证每一个用户都可以使用这3个命令。
 
 3.~/.bash_profile  (一般在这个文件中添加用户级环境变量)
(注: Linux 里面是 .bashrc 而 Mac 是 .bash_profile)
 若 bash shell 是以 login 方式执行时,才会读取此文件。
该文件仅仅执行一次!默认情况下,他设置一些环境变量
我在这里:设置终端配色、
我在这里:设置命令别名alias ll='ls -la'
我在这里:设置环境变量:export PATH=/opt/local/bin:/opt/local/sbin:$PATH
 
MAC 修改 hosts 文件 
sudo vi /etc/hosts
 
linux 下查看和添加 PATH 环境变量
 
PATH的格式为:
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>   ,中间用冒号隔开。
 
添加PATH环境变量:
export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
 
查看PATH环境变量:
echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
 
操作示例:
通过编辑 启动文件 来改PATH,
vim /etc/profile
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出。
 
想立即生效请运行:
source /etc/profile
不报错则成功。
 
如果想立刻生效,则可执行下面的语句:
source .bash_profile(这是文件名)
环境变量更改后,在用户下次登陆时生效。
### 在 Mac 上设置和管理环境变量的方法 在 Mac 系统中,环境变量的设置和管理可以通过多种方式实现。以下是详细的说明: #### 设置环境变量 1. **通过 Shell 配置文件设置** Mac 默认使用 Zsh 作为终端 shell(自 macOS Catalina 开始)。可以编辑 `~/.zshrc` 文件来设置环境变量。例如,添加一个名为 `MY_PATH` 的环境变量并赋值为 `/my/custom/path`: ```bash export MY_PATH=/my/custom/path ``` 如果需要将该路径添加到系统的 `PATH` 中,可以使用以下命令[^2]: ```bash export PATH=$MY_PATH:$PATH ``` 2. **通过系统级配置文件设置** 系统级的环境变量可以通过 `/etc/profile` 或 `/etc/paths` 文件进行设置。这些文件会在系统启动时加载,适用于所有用户。例如,在 `/etc/profile` 中添加以下内容: ```bash export MY_PATH=/my/custom/path export PATH=$MY_PATH:$PATH ``` 3. **临时设置环境变量** 环境变量也可以在当前终端会话中临时设置。这种方式不会持久化,关闭终端后设置将失效。例如: ```bash export MY_PATH=/my/custom/path ``` #### 查看环境变量 1. **查看单个环境变量** 使用 `echo` 命令可以查看某个特定环境变量的值。例如: ```bash echo $MY_PATH ``` 2. **查看所有环境变量** 使用 `printenv` 或 `env` 命令可以列出当前所有的环境变量: ```bash printenv ``` 或者: ```bash env ``` 3. **检查特定变量是否已设置** 可以结合 `test` 或 `[ ]` 来检查某个环境变量是否存在。例如: ```bash [ -n "$MY_PATH" ] && echo "MY_PATH is set" || echo "MY_PATH is not set" ``` #### 环境变量生效 在修改了 `~/.zshrc` 文件或其他配置文件后,需要重新加载配置文件以使更改生效。可以执行以下命令: ```bash source ~/.zshrc ``` 如果修改的是系统级文件(如 `/etc/profile`),则需要重启终端或重新登录系统。 ### 注意事项 - 如果同时存在 `~/.bash_profile` 和 `~/.zshrc` 文件,Zsh 会优先读取 `~/.zshrc`[^4]。 - 确保路径分隔符正确使用冒号 (`:`),这是 Unix 系统的标准格式。 ```python # 示例:验证 Python 是否已正确添加到 PATH import os print(os.environ.get('PATH')) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值