Я установил Anaconda на свой Mac (Mojave), и теперь, когда я запускаю оболочку, она автоматически активирует среду conda. Это было совершенно нормально, пока я не понял, что некоторые команды в моем .bashrc не выполняются при запуске. В частности, я увеличил HISTSIZE и HISTFILESIZE, но они всегда, казалось, застряли на их значениях по умолчанию 500. После некоторого поиска в Google, я узнал, что из-за моей установки anaconda, это был мой .bash_profile, который использовался при запуске, а не. Bashrc. Вот как выглядит мой .bash_profile (см. Ниже), просто добавление команд из моего файла .bashrc (например, HISTFILESIZE = 100000) в начало моего .bash_profile, похоже, ничего не делает. Любые предложения о том, что я делаю не так? Спасибо!
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
# added by Anaconda3 2019.07 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then
# . "/anaconda3/etc/profile.d/conda.sh" # commented out by conda initialize
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('//anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "//anaconda3/etc/profile.d/conda.sh" ]; then
. "//anaconda3/etc/profile.d/conda.sh"
else
export PATH="//anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<