Casa > O > O Que É Bash_Profile E Qual É A Sua Utilidade?

O que é bash_profile e qual é a sua utilidade?

P>P>P>P>Eu acredito que Anmol Vishwakarma deu uma excelente descrição sobre o assunto.

p>P>Apenas para termos a certeza que colocamos as coisas em perspectiva:
  • /etc/profile, ~/.bash_rc, e ~/.bash_profile, são todos arquivos e são chamados de scripts de configuração. Eles podem conter declarações de variáveis, exportar variáveis, comandos a serem executados no login como e-mail ou verificação de notícias, configurar umaask, entre outros. Coisas típicas que os usuários fazem são: adicionar algum dir para , exportar alguma variável, alterar , definir cores de exibição, adicionar uma mensagem de texto de saudação, etc.
  • Todos esses arquivos, exceto o /etc/profile, são por padrão ocultos, como denotado pelo ponto principal (então não é bash_profile mas na verdade .bash_profile).
  • Quando você faz login (local ou remotamente), isso é chamado de shell de login, e é tratado um pouco diferente da invocação normal da shell. Nesse caso, o ficheiro /etc/profile, se presente, é executado, após o qual ou um ~/.bash_profile ou um ficheiro ~/.bashrc é executado, nessa ordem.
  • Para uma shell interactiva, ou seja, aquela com a qual pode interagir, porque o stdin e o stderr da shell são ambos TTYs, o ficheiro ~/.bash_profile não é executado, mas o ~/.bashrc é.
  • Para uma shell não-interactiva, ou seja, aquela com um ou ambos stdin/stderr não é um TTY, nenhum script de configuração é executado.
  • Numa shell de login, no logout, um ficheiro ~/.bash_logout, se presente, é executado.
  • As per POSIX, stderr (e não stdout) é o fluxo que determina se uma shell é interactiva. Se stderr for redirecionado, não é uma shell interativa, a menos que -i seja especificado na invocação da shell. stdout não tem o mesmo efeito.

De Anne-Marie Folkins

Quais são alguns bons exemplos de dispositivos e aplicativos de saúde que podem ser usados? :: Como baixar legendas para o MX Player