日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

为什么Mac source ~/.bash_profile只生效一次(macOS Catalina)

發(fā)布時(shí)間:2025/3/12 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么Mac source ~/.bash_profile只生效一次(macOS Catalina) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • Mac環(huán)境變量的設(shè)置
    • 每次都要執(zhí)行source ~/.bash_profile才有效
    • 解決方法(任選一種即可)
      • 一. 環(huán)境變量添加到.zshrc
      • 二 .zshrc中 添加source ~/.bash_profile
      • 三 切換mac的shell
    • 是什么原因

Mac環(huán)境變量的設(shè)置

開(kāi)發(fā)中對(duì)環(huán)境變量的修改和增加比較普遍,此處做為記錄也供大家參考。
一般mac電腦配置環(huán)境變量的方法(本文主要說(shuō)明macOS Catalina的配置問(wèn)題)

sudo vi ~/.bash_profile

按回車輸入密碼后用vi打開(kāi)用戶目錄下的.bash_profile。
添加需要的變量(這里配置android tools的環(huán)境變量):

export Android_sdk=/Users/eagle/Library/Android/sdk; export PATH=${PATH}:${Android_sdk}/platform-tools

這里說(shuō)明一下,環(huán)境變量的規(guī)則是以英文冒號(hào)":"分隔。按 esc 后 :wq退出編輯,使之立刻生效需要 執(zhí)行

source ~/.bash_profile

開(kāi)始輸入我們期望的命令 adb shell,正常。
但是,另外一個(gè)終端始終無(wú)效,或關(guān)閉該終端再打開(kāi)也無(wú)效

zsh:command not found:adb

每次都要執(zhí)行source ~/.bash_profile才有效

如果您的系統(tǒng)也是macOS Catalina,可以繼續(xù)往下看。
重開(kāi)終端,再次查看.bash_profile,內(nèi)容是正確的,再次執(zhí)行source ~/.bash_profile 之后 adb shell又正常了,這樣也太麻煩了,這個(gè)問(wèn)題需要解決:

解決方法(任選一種即可)

一. 環(huán)境變量添加到.zshrc

  • 打開(kāi)或創(chuàng)建.zshrc
  • sudo vi ~/.zshrc
  • 輸入和.bash_profile相同的內(nèi)容
  • export Android_sdk=/Users/eagle/Library/Android/sdk; export PATH=${PATH}:${Android_sdk}/platform-tools
  • 保存退出,執(zhí)行下面命令立即生效
  • source ~/.bash_profile

    接著執(zhí)行我們的命令,好的,大功告成。

    二 .zshrc中 添加source ~/.bash_profile

  • 打開(kāi)或創(chuàng)建.zshrc
  • sudo vi ~/.zshrc
  • 添加內(nèi)容 source ~/.bash_profile 到.zshrc 中

  • 保存退出,執(zhí)行下面命令立即生效

  • source ~/.zshrc

    三 切換mac的shell

    設(shè)置了 .bash_profile的情況下,把shell從zsh 切換為bash,這樣不用每次都source .bash_profile。

    chsh -s /bin/bash

    要切回zsh的話執(zhí)行:

    chsh -s /bin/zsh

    是什么原因

    來(lái)自Apple官網(wǎng)的說(shuō)明:點(diǎn)這里查看更多

    從 macOS Catalina 版開(kāi)始,您的 Mac 將使用 zsh 作為默認(rèn)登錄 Shell 和交互式 Shell。您還可以在較低版本的 macOS 中將 zsh 設(shè)置為默認(rèn) Shell。
    默認(rèn)情況下,您的 Mac 使用 zsh 或 bash 作為登錄 Shell 和交互式 Shell 的命令行解釋器:
    從 macOS Catalina 版開(kāi)始,zsh (Z shell) 是所有新建用戶帳戶的默認(rèn) Shell。
    bash 是 macOS Mojave 及更低版本中的默認(rèn) Shell。
    zsh 與 Bourne Shell (sh) 高度兼容,并且與 bash 基本兼容,但存在一些差別。要進(jìn)一步了解 zsh 及其全面的命令行完成系統(tǒng),請(qǐng)?jiān)凇敖K端”中輸入 man zsh。

    也就是說(shuō)zsh的命令行讀取的path不是從.bash_profile里面讀取的,而是從.zshrc配置文件里面讀取。所以上面幾種辦法都是基于這個(gè)原因。

    關(guān)于mac環(huán)境變量加載順序,可參考這里。

    總結(jié)

    以上是生活随笔為你收集整理的为什么Mac source ~/.bash_profile只生效一次(macOS Catalina)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲欧美精品午睡沙发 | 国产传媒av在线 | 欧美一级片播放 | 久久久www免费人成人片 | 久草福利资源在线 | 日韩精品电影在线观看 | 青青草原免费观看 | 诱人的乳峰奶水hd | 青草青草视频 | 亚洲h在线观看 | 国产美女精品一区二区三区 | 亚洲精品乱码久久久久久蜜桃麻豆 | 小优视频污 | 操老女人视频 | 亚洲久久视频 | 久久久久久久久久国产精品 | 日韩一区二区在线观看视频 | 免费人成 | 国产精品19乱码一区二区三区 | 香蕉在线观看视频 | 日韩精品一二三 | www.av黄色 | 国产精品久久久久久无人区 | 日本黄色视 | 成人av免费播放 | 午夜网| 国产又粗又猛又黄 | 人妻少妇精品中文字幕av蜜桃 | 十八禁视频网站在线观看 | 日本888xxxx| 亚洲综合视频在线观看 | 无码任你躁久久久久久久 | 国产日韩精品一区二区三区 | 一级视频在线免费观看 | 国产又粗又猛又爽又黄av | 偷偷色噜狠狠狠狠的777米奇 | 日韩中文一区 | 午夜簧片 | bt男人天堂 | 日韩草逼视频 | 精品久久久久久久 | 国产成人免费观看 | 黄色a视频| 欧美怡红院视频 | 亚洲大尺度视频 | 亚洲精品男人的天堂 | 国产女人精品视频 | 日本激情在线 | 强睡邻居人妻中文字幕 | 午夜视频在线观看视频 | 一区二区三区视频在线免费观看 | 亚洲妇女av| xxx一区二区 | 91日韩中文字幕 | 五月天看片| 欧美性生活免费视频 | 亚洲桃色av| 极品女神无套呻吟啪啪 | 欧美性大战久久久久久久蜜桃 | 欧洲免费毛片 | 老外毛片 | 成人av网站免费 | 成人综合激情 | 欧美老熟妇一区二区 | 中文在线a∨在线 | 五月天激情开心网 | 欧美精品1区2区 | 欧美日韩不卡一区二区三区 | 欧美日韩亚洲二区 | 双性懵懂美人被强制调教 | 欧美在线资源 | 99久久99久久精品国产片果冻 | 精品婷婷色一区二区三区蜜桃 | 天天综合网天天综合 | 人人干97| 日韩精品毛片 | av一二三区| 欧美黑粗硬 | 男人懂得网站 | 日本不卡一区二区三区在线观看 | 欧美v亚洲 | 欧美大黑bbbbbbbbb在线 | 射影院 | 桃色在线视频 | 超碰在线观看99 | 亚洲自拍激情 | 葵司有码中文字幕二三区 | 深夜成人福利 | 视频一区二区三区精品 | 免费一级a毛片夜夜看 | 韩国成人免费视频 | 日韩欧美在线不卡 | 欧美日韩一区二区三区视频 | 91大神在线免费观看 | 精品伦精品一区二区三区视频 | 天天插天天色 | 秋霞影院午夜丰满少妇在线视频 | 国产青青草 | 少妇媚药按摩中文字幕 |