我在我的.bash_profile
(Mac)中定義了一組核心bash別名。但是當我用pipenv shell
激活pipenv時,我的別名不起作用,bash alias
命令不返回任何內容。pipenv和bash別名
是否需要配置步驟以產生從父shell繼承bash別名的pipenv shell?
我在我的.bash_profile
(Mac)中定義了一組核心bash別名。但是當我用pipenv shell
激活pipenv時,我的別名不起作用,bash alias
命令不返回任何內容。pipenv和bash別名
是否需要配置步驟以產生從父shell繼承bash別名的pipenv shell?
別名永遠不會被繼承。 .bash_profile
僅源於登錄shell,而pipenv
顯然創建了一個非登錄交互式shell。別名應在.bashrc
中定義,並在Mac(默認情況下,終端仿真器啓動登錄shell)中添加[[ -f ~/.bashrc ]] && source ~/.bashrc
到.bash_profile
的末尾。
啊,明白了。謝謝,完美的作品。 – shacker
在新shell中輸入你的'.bash_profile'?還有一個可選的'.env'文件來加載環境... – MrE