Existem pelo menos três maneiras de fazer isso.
- A execução de
bash --rcfile mycustomrc
lerá todas as personalizações necessárias no arquivo fornecido; tempere com--login
ou--noprofile
a gosto, dependendo se você quer ou não que omycustomrc
combine com as configurações padrão da shell. - Atua em uma determinada configuração de ambiente para determinar se deve ou não carregar as configurações personalizadas nos arquivos de configurações padrão do shell. Ou seja, em
.bashrc
ou.bash_profile
, coloque o código personalizado emif [[ $FOO_IDE -eq 1 ]]; then ... fi
. O IDE precisaria definir essa variável de ambiente ou já pode definir algumas env env var para atuar. Talvez seja melhor se você quiser todas as suas configurações de shell nos arquivos usuais, e não espalhadas aqui e ali. - Alimente a configuração do shell personalizado em um novo processo
bash
e, em seguida, interaja com ela. Veja por exemplofeed
,feed.1
,zcomppoke
,zcomppoke.1
para esse padrão em ação. Mais complicado, mas preenche o histórico e suporta coisas que são menos capazes de executar os dois tipos de personalização anteriores.