.shinit vs. .shrc

3

Ao fazer login em um sistema Linux / Unix através do antigo shell Bourne ( sh ), temos o arquivo .profile para personalizar nosso ambiente para nós. Algumas fontes também fazem referência a um arquivo .shinit ou um arquivo .shrc . Quando é apropriado usar um desses e qual é a diferença entre eles?

    
por user174342 09.06.2016 / 20:38

1 resposta

3

.profile só é executado quando um shell login é iniciado. Se você quiser que um script seja executado para cada shell, defina a variável de ambiente ENV como o nome desse shell e o shell o executará. Você pode nomear este arquivo como quiser, .shinit e .shrc são nomes comuns.

Você usaria esse script para definir opções que precisam ser definidas em cada instância do shell, porque elas não são herdadas automaticamente como parte do ambiente.

Note que bash não requer esta variável de ambiente, por padrão carregará .bashrc .

Veja também Diferença entre o login shell e o non- Login Shell?

    
por 09.06.2016 / 21:09

Tags