解决 mac zsh 所有命令失效
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                解决 mac zsh 所有命令失效
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                - 上面的沒啥用, 直接看分割線吧, 上面的是第一次遇到這個問題, 沒有解決..
zsh: command not found:
參考: - https://www.jiloc.com/43492.html
 
原因
第一種
- 在~下新建了一個.bashe_profile
 - 配置了一個環境變量
 - 執行了source ~/.bash_profile
 - 報錯信息: /Users/cygr-0101-01-0133/.bash_profile:export:3: not valid in this context: /Users/cygr-0101-01-0133/Documents/project/flutter/bin:/bin:/usr/bin:/usr/local/bin:
 
第二種
- 修改了~/.zshrc
 - 在最后添加了一行source ~/.bash_profile
 - 所有新開啟的命令行都會報上面那個錯誤
 - 所有命令都不能用了.
 
第三步
- 放在了第一行
 - 雖然能運行起來
 - 發現找不到.bash_profile這個文件
 - cat ~/.bash_profile 可以正常輸出文件
 - 但是在zsh被開啟的時候, 就找不到這個文件了
 
第四步
- 文檔中的所說的'$Home' 不是~
 - 尷尬了...
 - 應該是在/etc/.bashrc進行配置
 - 還是不行, 可能是動到哪里?
 
解決方法
在命令行直接輸入
- PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
 
最后原因
------------ 只看下面 -----------------------------------------
再次遇到這個問題: 不能用了
- 臨時可用: export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
 
終結問題分析: 還是對命令行的運行不熟悉
修改.zshrc
- 在其中添加 source ~/.bash_profile 代表重新運行這個文件.
 - 運行這個文件不會有任何問題. 問題出在了運行的這個文件中
 
修改.bash_profile
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin export PATH=/Users/cygr-0101-01-0133/Documents/project/flutter/bin:$PATH- 具體含義, 向外輸出一個變量., 這個是我們所有命令行的路徑
 - 第二行: 也是輸入這個PATH, 但是會覆蓋上一個, 所以在最后通過:$PATH拼接上去就好了
 - 這就是環境變量的全部秘密.. 當時查了這么久, 都沒有搞定..
 
當時的錯誤情況, 也是總結
- 就是在.bash_profile中直接干掉了第一行, 然后換成了第二行, 那樣的話, 怎么樣都不會管用的
 - 基本常識.. 還是沒有找到真正原因.. 那樣就導致了所有的命令失效... 也真是夠了..
 
轉載于:https://www.cnblogs.com/zhangrunhao/p/9970656.html
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的解决 mac zsh 所有命令失效的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Micro Average vs Mac
 - 下一篇: redis数据结构对象