Расширение псевдонимов bash по умолчанию отключено в неинтерактивных сеансах (например, при выполнении скрипта).
Вы где-нибудь выполняете shopt -s expand_aliases
в своем .bashrc / .profile?Это позволяет расширять псевдонимы в неинтерактивных сеансах.
Чтобы быть на 100% безопасным, вы могли бы выполнить shopt -u expand_aliases
перед запуском, например, скрипта make.Это сбросит флаг expand_aliases
.
Другой подход - полностью прекратить использование файлов конфигурации bash при запуске неинтерактивного сеанса.Это достигается добавлением этой строки в ваш .profile или .bashrc:
[[ $- =~ i ]] && return
Код до того, как эта строка все еще выполняется в неинтерактивных сеансах.Убедитесь, что добавили пользовательские псевдонимы и функции ниже.