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.
Artigos semelhantes
- O que é o ruído branco? Qual é a sua utilidade para nós?
- Qual é a melhor forma possível de organizar o Facebook, WhatsApp, Instagram, Twitter e Quora de acordo com a sua utilidade?
- Samsung Mobile: O Galaxy Gear (relógio inteligente) é de alguma utilidade na sua opinião?
- Qual é a utilidade de um relógio inteligente? Será que tem mesmo valor pelo dinheiro?