
Minha intenção é personalizar a cor do prompt e o estilo da fonte do terminal. Existem alguns tutoriais online 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 criasse meu próprio bash_profile
arquivo, o que devo fazer para que meu sistema o reconheça e execute sempre 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) Sei que bash_profile
também pode conter a variável PATH enquanto no meu computador (que não a possui) os caminhos são especificados no .paths
arquivo. Se eu criar o meu próprio bash_profile
, devo também copiar todos os caminhos já contidos .paths
no bash_profile para torná-los consistentes?
Responder1
- Precisa haver um
.
antesbash_profile
. Contanto que.bash_profile
esteja localizado em~
, o bash deve buscá-lo. Você pode querer fazer issosource
.profile
se tiver um, pois a criação de um.bash_profile
pode impedir que o bash leia.profile
. Os arquivos que começam com.
ficam ocultos porls
padrão; usels -A
para listá-los. - Você pode anexar ao seu existente
PATH
adicionando a seguinte linha ao seu.bash_profile
:export PATH="${NEW_DIRECTORY}:${PATH}"
, substituindo${NEW_DIRECTORY}
por um diretório de sua escolha. Dois pontos delimitam as entradas paraPATH
.
Responder2
Você deve se certificar de que seu terminal usa o
bash
shell como shell de login. Nesse caso, o.bash_profile
arquivo será automaticamente originado em seu diretório inicial quando você abrir um novo terminal.Para alterar seu shell de login no macOS, abra o painel de Preferências de Sistemas e selecione “Usuários e Grupos”. Na lista de usuários, clique com o botão direito no seu usuário e selecione “Opções avançadas”. Certifique-se de que seu shell de login esteja definido como
/bin/bash
(onde meu shell está definido/bin/ksh
na imagem abaixo).
Seu computador, rodando uma versão do Unix,fazpossui uma
PATH
variável no shell, e ela pode ser modificada no.bash_profile
arquivo se desejar. Para adicionar um/new/directory/bin
ao final daPATH
variável, usePATH="$PATH:/new/directory/bin"
Até onde eu sei, algumas das configurações que podem ser especificadas nos
.path
arquivos são específicas doksh93
shell. Não estou familiarizado o suficiente com esse recurso doksh93
shell para poder dizer com certeza se todas ou algumas de suas funcionalidades podem ser transferidas para o seu.bash_profile
arquivo.