Execute o comando no início do terminal (macOS)

3

Existe uma maneira fácil de forçar o Terminal a executar um comando toda vez que ele é iniciado no macOS?

Eu fiz algumas pesquisas aqui e na maioria das vezes essa pergunta é feita aqui com relação ao Ubuntu, mas não consigo encontrar uma solução para Mac. Para o Ubuntu, todo mundo diz para usar bashrc , mas esse arquivo não está no meu diretório pessoal.

Muito obrigado.

    
por Fares K. A. 16.12.2016 / 15:42

2 respostas

2

A maneira mais comum é adicionar o comando ao arquivo .bash_profile em seu diretório pessoal.

Citando man bash , que também lista outras opções:

When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.

    
por 16.12.2016 / 15:52
2

Se você deseja executar um comando quando o Terminal.app abre um shell, não apenas para qualquer shell interativo:

  1. Abra o Terminal Preferências Perfis .
  2. Selecione o perfil que você usa e, em seguida, alterne para a guia Shell .
  3. Em Inicialização , insira o comando que você deseja executar como o comando Executar .

por 23.12.2016 / 15:55