Как стать автором
Обновить

Комментарии 4

Если вы нашли эту страницу в поиске, то наверняка пытаетесь решить какую-то проблему с запуском 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
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории