Mac shell 环境变量配置

embedded/2024/9/24 0:40:35/

官网上的解释。从 macOS Catalina 开始,Mac 使用 zsh 作为默认登录 Shell 和交互式 Shell。你还可以在较早版本的 macOS 中将 zsh 设置为默认 Shell。

Mac 上将 zsh 用作默认 Shell - 官方 Apple 支持 (中国)

用命令查看

echo $SHELL

如果返回/bin/zsh 表示是zsh;返回/bin/bash表示是bash。我这是/bin/zsh,打开新的终端默认是用户的根目录.zshrc会起作用,把用到的环境变量放在这里面即可

vim ~/.zshrc

alias ll='ls -l'ssh-add ~/.ssh/youxiage_rsa_github > /dev/null 2>&1export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$PATH

这里alias设置了别名,export设置了环境变量,设置了GOPATH,通过go install的二进制包(文件路径 $GOPATH/bin)能直接在终端使用

注:通过这种方式设置的是全局的,goland编辑器里面也能设置,但是只能用于该编辑器下命令行模式

修改了该文件想在终端立即生效

source ~/.zshrc

还有一些常用工具可以下载,如mysql、redis-cli等终端工具,添加到环境变量PATH下即可直接使用。

比如 Flutter 环境配置。

export FLUTTER_HOME=/Users/mac/flutter
export PATH=${FLUTTER_HOME}/bin:${PATH}
 

如果你把PATH 添加 bash profile 中,按照以下执行。

  1. 运行 source $HOME/.bash_profile 刷新当前终端窗口。

    注意: 如果你使用终端是zsh,终端启动时 ~/.bash_profile 将不会被加载,解决办法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile

  2. 验证“flutter/bin”是否已在PATH中:

    echo $PATH
    


http://www.ppmy.cn/embedded/24226.html

相关文章

JAVA系列 小白入门参考资料 类和对象(3)

温馨提示: 此篇文章需要前两篇文章作为基础。 JAVA系列 小白入门参考资料 类和对象(1)​​​​​​​ JAVA系列 小白入门参考资料 类和对象(2) 目录 1. 封装 引入封装 访问修饰符 封装的具体实现 get方法和…

飞腾FT2000/4+银河麒麟全国产VPX架构 6U尺寸标准板卡,适用于船舶、交通等领域

XM-FT2000-VPX主板 XM-FT2000-VPX主板为VPX架构 6U尺寸标准板卡,提供的接口有DVI、USB、网络、UART、PCIE等接口。 处理器: FT2000/4四核国产处理器 芯片: 兆芯ZX-200芯片组 内存: 国产内存颗粒,双通道DDR4&#xff0…

十九、XML Extensible Markup Language

1、DTD简介 如果XML内容写错了怎么办? 如何校验XML语法的正确与否? 1)什么是DTD DTD(文档类型定义)可以定义合法的XML文档结构,它使用一系列合法元素来定义文档的结构。DTD分别为内部DTD和外部DTD,所谓内部DTD是指该DTD在某个文档的内部,只被该文档使用。外部DTD是指该DT…

238 基于matlab的水平轰炸弹道的求解

基于matlab的水平轰炸弹道的求解,列出轰炸弹道方程组并利用龙格库塔法解算弹道方程。设计中包含了二维弹道与三维弹道的计算,并都绘制了弹道运动轨迹,最终还将整个题目集中在一个图形用户界面(GUI)上。程序已调通&…

使用 Microsoft 成本管理 + 计费控制 Azure 支出和管理账单

原文:Control Azure spending and manage bills with Microsoft Cost Management and billing learning path - Training | Microsoft Learn Azure Well-Architected Framework 是一个设计框架,可通过帮助工作负载执行以下操作来提高工作负载的质量&…

Docker学习笔记

1.什么是Docker Docker是基于Go语言实现的云开源项目。Docker的主要目标是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到一次封装,到处运行。 2.…

【Linux】基于tcp的简单服务器程序

目录 服务端 成员变量 成员函数 工作流程 客户端 头文件和命名空间 信号处理函数 使用说明和重试机制 访问服务器的函数 主函数 总结和注意事项 所用到的其他类 线程池 线程类 翻译业务类 禁止拷贝类 守护锁类 网络地址转换类 日志类 守护进程类 服务端 这…

慢SQL问题全解析:原因诊断与性能优化策略

慢SQL的定义: 执行时间长的 慢SQL的筛选: 1.使用MySQL自带的日志 查看慢查询日志是否开启: SHOW VARIABLES LIKE %slow_query_log%; 开启慢查询日志:使用该方法开启MySQL的慢查询日志只对当前数据库生效,如果MySQ…