Como tornar um bash_profile self-made reconhecido pelo terminal?

4

Minha intenção é personalizar a cor do prompt e o estilo da fonte do terminal. Existem alguns tutoriais on-line sobre este assunto, mas todos eles envolvem uma modificação do arquivo bash_profile que, por algum motivo, não existe no meu computador (Mac OS X Sierra). Eu tenho duas perguntas:

1) Se eu fosse criar meu próprio arquivo bash_profile , o que devo fazer para que meu sistema o reconheça e execute toda vez que eu iniciar uma nova sessão de terminal? Simplesmente criar um arquivo chamado bash_profile e colocá-lo na minha pasta pessoal não parece ser uma etapa completa.

2) Eu sei que bash_profile também pode conter a variável PATH enquanto no meu computador (que não tem) os caminhos são especificados em .paths file. Se eu criar meu próprio bash_profile , eu também copiará todos os caminhos já contidos em .paths no bash_profile para torná-los consistentes?

    
por nougako 29.04.2017 / 09:56

2 respostas

3
  1. É necessário que haja um . antes de bash_profile . Enquanto .bash_profile estiver localizado em ~ , o bash deve buscá-lo. Você pode querer source .profile se tiver um, pois criar um .bash_profile pode impedir que o bash leia .profile . Arquivos que começam com . estão ocultos por ls por padrão; use ls -A para listá-los.
  2. Você pode acrescentar ao seu PATH existente adicionando a seguinte linha ao seu .bash_profile : export PATH="${NEW_DIRECTORY}:${PATH}" , substituindo ${NEW_DIRECTORY} por um diretório de sua escolha. Colons delimitam as entradas para PATH .
por 29.04.2017 / 10:41
0
  1. Você deve certificar-se de que seu terminal use o shell bash como o shell de login. Em caso afirmativo, ele irá originar automaticamente o arquivo .bash_profile em seu diretório pessoal quando você abrir um novo terminal.

    Para alterar seu shell de login no macOS, abra o painel Preferências de sistemas e selecione "Usuários e grupos". Na lista de usuários, clique com o botão direito no usuário e selecione "Opções avançadas". Certifique-se de que seu shell de login está definido como /bin/bash (onde meu shell está definido como /bin/ksh na imagem abaixo).

  • Seu computador, executando uma versão do Unix, tem uma variável PATH no shell, e pode ser modificado no arquivo .bash_profile , se desejar. Para adicionar um /new/directory/bin ao final da variável PATH , use

    PATH="$PATH:/new/directory/bin"
    

    Até onde eu sei, algumas das configurações que podem ser especificadas em arquivos .path são específicas do shell ksh93 . Não estou familiarizado o suficiente com esse recurso do ksh93 shell para poder dizer com certeza se todas ou algumas de suas funcionalidades podem ser transferidas para o seu arquivo .bash_profile .

  • por 30.04.2017 / 08:57

    Tags