if ($answer_counter == 1): ?>
endif; ?>
Это не обязательно выполняется; в верхней части стандартного .bashrc - это комментарий:
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
Я считаю, что есть возможность запускать терминал bash в качестве оболочки входа или нет. С Ubuntu gnome-terminal обычно не запускается в качестве оболочки входа, поэтому .bashrc должен запускаться напрямую. Р>
Для логических оболочек (например, виртуальных терминалов) обычно выполняется файл ~/.profile
, если у вас нет либо ~/.bash_profile
, либо ~/.bash_login
, но они по умолчанию отсутствуют. По умолчанию Ubuntu использует только .profile.
Стандарт ~/.profile
имеет это в нем:
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Это выполняется .bashrc, если оно доступно - если в вашей среде присутствует $ BASH_VERSION. Вы можете проверить это, введя команду echo $BASH_VERSION
, и она должна отображать некоторую информацию о номере версии - она не должна быть пустой.