Терминал Mac не может выполнить .bash_profile

Executing . .bash_profile (или source ~ / .bash_profile ), похоже, ничего не делает. (.bash_profile ниже; я не вижу эха «конец профиля bash» в терминале). Однако, если я копирую строки из .bash_profile, они работают.

Я запускаю интерактивную оболочку входа в систему, пытался перезапустить, но теперь не могу понять . .bash_profile ничего не возвращает. (к тому же, когда я открываю новый терминал, источник .bash_profile отсутствует, но это было пару часов назад). Любая помощь будет очень признательна.

Mac OS Sierra. ОБОЛОЧКА: / bin / bash / ПУТЬ: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / opt / X11 / bin: / Library / TeX / texbin

# Colors and styles
# export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[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"
0
18.07.2017, 13:05
1 ответ

~/.bash_profileвыполняется только при запуске оболочки входа в систему.

~/.bashrcвыполняется, когда запущена интерактивная оболочка без входа -.

Чтобы команды выполнялись при открытии нового терминала, вы должны поместить их в ~/.bashrc.

0
28.01.2020, 04:43

Теги

Похожие вопросы