如何編輯 zsh 的設定檔~/.zshrc ?

來源:互聯網
上載者:User
我在配置Homestead,已經配置了兩天了。。。現在遇到的問題是,修改PATH環境變數後,只要關掉iTerm, homestead命令就無效了。顯示 zsh: command not found: homestead。下面是我搜到的一個教程,但是我看不明白怎麼在 ~/.zshrc裡加入 source ~/.bash_profile。應該怎麼編輯這個設定檔呢?先謝過各位大神了~~

下面修改環境變數,將~/.composer/vendor/bin寫入 PATH 環境變數裡。

注意: 如果你的命令列安裝了zshoh-my-zsh,修改環境變數時有些小的變化。

我遇到的就是這個問題,怎麼修改,環境變數都不生效,比如我修改的是~/.bash_profile,那麼必須`source
~/.bash_profile`才會生效,而且重啟後繼續無效,為什麼呢?因為 zsh !我的終端是
iTerm2,它很炫酷,但是就是環境變數搞不成。Google 找到了問題所在,安裝 zsh
後,~/.bash_profile並沒有被執行,所以需要編輯 zsh 的設定檔~/.zshrc,在該檔案裡加入

source ~/.bash_profile 現在我們應該可以用homestead命令了。

回複內容:

我在配置Homestead,已經配置了兩天了。。。現在遇到的問題是,修改PATH環境變數後,只要關掉iTerm,homestead命令就無效了。顯示zsh: command not found: homestead。下面是我搜到的一個教程,但是我看不明白怎麼在~/.zshrc裡加入source ~/.bash_profile。應該怎麼編輯這個設定檔呢?先謝過各位大神了~~

下面修改環境變數,將~/.composer/vendor/bin寫入 PATH 環境變數裡。

注意: 如果你的命令列安裝了zshoh-my-zsh,修改環境變數時有些小的變化。

我遇到的就是這個問題,怎麼修改,環境變數都不生效,比如我修改的是~/.bash_profile,那麼必須`source
~/.bash_profile`才會生效,而且重啟後繼續無效,為什麼呢?因為 zsh !我的終端是
iTerm2,它很炫酷,但是就是環境變數搞不成。Google 找到了問題所在,安裝 zsh
後,~/.bash_profile並沒有被執行,所以需要編輯 zsh 的設定檔~/.zshrc,在該檔案裡加入

source ~/.bash_profile 現在我們應該可以用homestead命令了。

簡單點,你其實可以直接在.zshrc檔案裡面export一個帶有homestead執行程式的路徑,大概像這樣

vi ~/.zshrc# 可以在這個檔案的最後加入:export PATH="~/.composer/vendor/bin:$PATH"

然後儲存退出,再source ~/.zshrc,這樣當你重啟iTerm之後,配置也不會消失,也不需要再source ~/.bash_profile了。

雖然我沒有使用homestead,但是我使用如上同樣的方法去配置其他執行程式。如果有錯,請其他盆友糾正。

執行如下命令就可以了:echo 'source ~/.bash_profile' >> ~/.zshrc

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.