2

Я читал какой-то текст, и в нем говорится:

Файл конфигурации оболочки .bashrc фактически выполняется каждый раз, когда вы генерируете оболочку BASH, например, когда вы запускаете сценарий оболочки. Другими словами, каждый раз, когда создается подоболочка, выполняется файл .bashrc. Это позволяет экспортировать любые локальные переменные или псевдонимы, которые вы определили в файле инициализации оболочки .bashrc.

Я также читал, что каждый раз, когда я выполняю сценарий оболочки (скажем, script1.sh), создается подоболочка. Поэтому, когда создается эта подоболочка, должен выполняться файл .bashrc, и поэтому псевдонимы, определенные в .bashrc, должны быть доступны в подоболочке (а это не так). И если псевдонимы не доступны в этой подоболочке, то как они доступны в основной оболочке (с помощью которой я выполняю свой скрипт)?

0