O terminal Mac não pode executar o .bash_profile

0

A execução de . .bash_profile (ou source ~/.bash_profile ) parece não fazer nada. (.bash_profile abaixo; não vejo o echo "bash profile end" no terminal). No entanto, se eu copiar e colar linhas de .bash_profile, elas funcionam.

Estou executando um shell de login interativo, tentei reiniciar, mas agora não entendo que . .bash_profile não retorna nada. (além disso, quando abro um novo terminal, o .bash_profile não é originado, mas foi há algumas horas). Qualquer ajuda seria muito apreciada.

Mac OS Sierra. SHELL: /bin/bash/ CAMINHO: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin

# Colors and styles
# export PS1="\[3[36m\]\u\[3[m\]@\[3[32m\]\h:\[3[33;1m\]\w\[3[m\]\$ "
export CLICOLOR=1 
export LSCOLORS=ExFxBxDxCxegedabagacad 
alias ls='ls -GFh'
# -G == colorize output, -h size human readable, -F {/ after directory, * after executable, @ after symlink}

# Move homebrew's usr/local/bin ahead of /usr/bin
# export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH

# Add homebrew directory
export PATH=/usr/local/bin:/usr/local/sbin:$PATH

# virtualenvwrapper
export WORKON_HOME=~/.envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/Cellar/python3/3.6.2/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
source /usr/local/bin/virtualenvwrapper.sh

echo "bash profile end"
    
por Liz 18.07.2017 / 11:11

1 resposta

0

~/.bash_profile é executado apenas quando um shell de login é iniciado.

~/.bashrc é executado quando um shell interativo não-login é executado.

Para ter comandos executados quando você abre um novo Terminal, você deve colocá-los em ~/.bashrc .

    
por 18.07.2017 / 11:56

Tags