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"
~/.bash_profile
выполняется только при запуске оболочки входа в систему.
~/.bashrc
выполняется, когда запущена интерактивная оболочка без входа -.
Чтобы команды выполнялись при открытии нового терминала, вы должны поместить их в ~/.bashrc
.