我在.bash_profile
(Mac)中定义了一组核心bash别名。但是当我使用pipenv shell
激活pipenv时,我的别名不起作用,并且bash alias
命令不返回任何内容。
是否需要一个配置步骤来生成从父shell继承bash别名的pipenv shell?
答案 0 :(得分:15)
别名永远不会被继承。 .bash_profile
仅用于登录shell,pipenv
显然创建了一个非登录交互式shell。别名应在.bashrc
中定义,在Mac上(终端模拟器默认启动登录shell),将[[ -f ~/.bashrc ]] && source ~/.bashrc
添加到.bash_profile
的末尾。