Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если вы нашли эту страницу в поиске, то наверняка пытаетесь решить какую-то проблему с запуском bash.
Нет, проблем нет. А вы посмотрите на expect, вам может очень пригодиться.
Статья выгляди слегка незаконченной
В оболочке fish, которой не надо было следовать легаси-интерфейсам, этот механизм первоначальной настройки шелла работает, имхо, гораздо логичнее и понятнее. В fish всегда, вне зависимости от того, login это шелл или interactive, читается один и тот же набор конфигов (~/.config/fish/config.fish, /etc/fish/config.fish, /usr/share/fish/config.fish). Если есть необходимость разделять конфигурацию шеллов, можно проверить тип оболочки с помощью команд status --is-login и status --is-interactive:
if status --is-login
for f in ~/config/fish/login.d/*.fish
source $f
end
end
for f in ~/config/fish/init.d/*.fish
source $f
end
if status --is-interactive
for f in ~/config/fish/interactive.d/*.fish
source $f
end
end
Запуск Bash в деталях