Pull to refresh

Comments 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
Sign up to leave a comment.

Articles