首页 > 其他分享 >MacOS环境变量source生效但重启后又失效

MacOS环境变量source生效但重启后又失效

时间:2024-05-16 10:30:29浏览次数:31  
标签:profile MacOS zshrc source 生效 zsh 环境变量 bash

 

 

.bash_profile 和 .zshrc 都是macos系统重环境变量配置的文件,但是两者有不同之处。

.bash_profile:在执行source ~/.bash_profile,只在当前窗口生效,但关闭当前终端窗口 或者 mac关机重启后不会再生效。

.zshrc:在执行source ~/.zshrc,这是永久生效的,mac每次启动会自动执行source ~/.zshrc,
两者都需要在操作完之后进行source保存操作才会让改变生效起作用。

现在macOS默认终端是zsh,执行的是/.zshrc文件,不会直接执行/.bash_profile文件,

所以一般会在~/.zshrc中添加source ~/.bash_profile,以确保.bash_profile中的修改永久生效。
———————————————————————————————

查看当前系统使用的 shell(macos 自带 zsh)
可以在终端输入下面命令查看当前使用的 shell

echo $SHELL

结果会输出 /bin/zsh, 说明当前使用的是 zsh

查看 zsh 版本

zsh --version

在 zsh 中配置 .bash_profile
1.编辑 .zshrc 文件

vim ~/.zshrc

2.在末尾加入应用 .bash_profile 配置

source ~/.bash_profile

3.Shift+:,输入 :wq 进行保存退出

 

标签:profile,MacOS,zshrc,source,生效,zsh,环境变量,bash
From: https://www.cnblogs.com/fyiyy/p/18195462

相关文章

  • VMware Workstation 17.5.2 Pro Unlocker & OEM BIOS for Windows & Linux - 在 Windo
    VMwareWorkstation17.5.2ProUnlocker&OEMBIOSforWindows&Linux-在Windows和Linux上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro......
  • VMware Workstation 17.5.2 Pro macOS Unlocker & OEM BIOS for Windows - 在 Windows
    VMwareWorkstation17.5.2PromacOSUnlocker&OEMBIOSforWindows-在Windows上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker-windows/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro是......
  • VMware Workstation 17.5.2 Pro macOS Unlocker & OEM BIOS for Linux - 在 Linux 上
    VMwareWorkstation17.5.2PromacOSUnlocker&OEMBIOSforLinux-在Linux上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker-linux/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro是行业标......
  • VMware Fusion 13.5.2 OEM BIOS Version - 在 macOS 中运行 Windows 虚拟机的最佳方式
    VMwareFusion13.5.2OEMBIOSVersion-在macOS中运行Windows虚拟机的最佳方式VMwareFusion13原版App中集成OEMBIOS请访问原文链接:https://sysin.org/blog/vmware-fusion-13-oem/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org使用VMwareFusion在......
  • Java面试题:让依赖注入变得简单,面对@Autowired和@Resource,该如何选择?
    @Autowired和@Resource都是JavaSpring框架中的注解,用于实现依赖注入(DI)和控制反转(IoC)。它们的区别主要在以下三个方面:源头不同 @Autowired是Spring自带的注解,而@Resource是JSR250规范中定义的注解。因此,在使用Spring框架的时候,通常建议使用@Autowired注解。  查找顺序......
  • MacOS添加,查看,删除用户
    1.添加用户在macOS中,可以通过命令行使用dscl(DirectoryServicecommandlineutility)工具来添加用户。以下是使用dscl添加用户的步骤:打开终端:可以通过在Spotlight搜索中输入"Terminal"或在/Applications/Utilities中找到终端来打开它。使用dscl添加用户:sudodscl.-crea......
  • Laravel Resource Routes和API Resource Routes讲解
    在Laravel中,ResourceRoutes和APIResourceRoutes是两种用于定义RESTful路由的便捷方法。它们帮助开发者快速创建遵循RESTful标准的路由集合,分别适用于普通Web应用和API应用。ResourceRoutesResourceRoutes是为传统的Web应用设计的,它们生成了一组常见的CRUD......
  • UnpooledDataSource类
    UnpooledDataSource每次实时获取connection核心流程UnpooledDataSource#getConnection(java.lang.String,java.lang.String)->UnpooledDataSource#doGetConnection(java.lang.String,java.lang.String)设置props.setProperty("user",username);props.setProperty......
  • Apple Safari 17.5 - macOS 专属浏览器 (独立安装包下载)
    AppleSafari17.5-macOS专属浏览器(独立安装包下载)适用于macOSVentura和macOSMonterey的Safari浏览器17请访问原文链接:https://sysin.org/blog/apple-safari-17/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org之前Safari浏览器伴随macOS更新一起......
  • SpringBoot中使用MessageSource的getMessage获取i18n资源文件中的消息_OK
    https://www.cnblogs.com/badaoliumangqizhi/p/13608623.html 场景springboot默认就支持国际化的,而且不需要你过多的做什么配置,只需要在resources/下创建国际化配置文件即可,注意名称必须以messages开始。messages.properties(默认的语言配置文件,当找不到其他语言的配置的时候......