✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Um guia rápido para shells no macOS

29

Se você leu alguma instrução na web sobre como instalar algo, provavelmente leu uma declaração sobre como adicionar algo ao seu $PATH. Mais especificamente, provavelmente incluiu uma  instrução de exportação, um diretório e, em seguida, um arquivo para o qual canalizar o comando, certo?

Na verdade, você pode ver uma diretiva como esta:

Certifique-se de que o ~/.composer/vendor/bindiretório esteja no “PATH" do seu sistema.

O que significa que você deve fazer algo como o seguinte:

export PATH="$PATH:$HOME/.composer/vendor/bin"

Mas se você é novo em trabalhar no terminal, muito menos em variáveis ​​ambientais, como você deve saber como traduzir a declaração no comando acima?

Conchas no macOS

Antes de entrar no que é um shell, é importante notar que o terminal é basicamente a maneira de acessar o sistema de arquivos através de uma série de comandos e programas baseados em texto.

Eles são populares especialmente em sistemas operacionais baseados em *nix, através do Windows também (se você já usou o MS-DOS ou o Prompt de Comando, então você sabe o que quero dizer).

Para este post, estou falando principalmente sobre sistemas baseados em *nix e, ainda mais especificamente, macOS. Então, quando se trata de falar sobre shells no macOS, você está falando sobre o programa que interpreta os comandos inseridos no terminal.

Isso é tudo, nada extravagante.

Então, quais são os diferentes shells no macOS? Normalmente, existem quatro shells que vêm com o sistema operacional (embora você possa instalar mais, se quiser).

Shells do macOS

Esses shells incluem bash, ksh, tcsh e zsh. Noe que algumas pessoas afirmam que um shell é melhor que o outro, enquanto outros (como eu) são um pouco ambivalentes. Eu costumo ficar com Bash, já que é o que eu usei por mais tempo e conheço o melhor (embora eu diga Oh My Zsh., que vou cobrir momentaneamente, também foi bom mexer).

Para a maioria das instalações do macOS, esse é o shell padrão. Isso significa que todas as configurações serão mantidas em um arquivo .bash_profile. Então, sempre que você quiser adicionar algo ao seu caminho, este é o arquivo no qual está escrito. Existem outros arquivos, mas estão fora do escopo deste post.

Entendendo os Perfis

Sempre que estiver trabalhando em um terminal e fizer uma alteração no arquivo associado a essa sessão do terminal (ou seja, a instância do terminal que você abriu), você deve informar ao sistema operacional para carregar essas alterações por meio do seguinte comando:

$ source ~/.profile

…onde ~/.profile é o arquivo de perfil do shell. Observe, no entanto, que para muitos shells isso é consistente apenas para a sessão do terminal. Isso não significa que persistirá na próxima vez que você abrir o terminal e muito menos seu sistema operacional.

Isso ocorre porque um determinado shell pode ter uma hierarquia, por assim dizer, de arquivos. Para Bash, isso inclui .bashrc, .bash_profile e .profile. Além disso, você pode definir as configurações nas configurações do Terminal do seu sistema operacional.

Por exemplo, se você estiver usando Linux:

Um guia rápido para shells no macOS

Se, por outro lado, você estiver usando o macOS, precisará usar um dos arquivos mencionados acima. Usando o bash como exemplo, vou detalhar como todos eles se encaixam:

  • .profile é o script de login. Se não existir, você pode criar um e isso executará os comandos que você possui no login na sessão. Se você quer que algo seja executado ou algo disponível apenas durante o login, este é o arquivo. Isso também é em todo o sistema.
  • .bashrc é um arquivo que é lido durante uma sessão de terminal (ou mesmo quando a GUI está sendo usada). Pense nisso é login e interativo. Portanto, se você deseja algo disponível durante o login e ao usar o sistema operacional, este é um arquivo que você pode usar.
  • .bash_profile está disponível durante o login e é dedicado à conta de um indivíduo.

Há mais?

Como este é um guia rápido, sim, há mais. Você pode lê-los na página de manual específica do seu terminal. Para bash, basta digitar

$ man bash

No seu terminal e você receberá o guia completo do terminal.

Um guia rápido para shells no macOS

Como um take away, aqui está o que você pode encontrar quando se trata dos arquivos de perfil:

  • /bin/bash. O executável bash
  • /etc/profile. O arquivo de inicialização de todo o sistema, executado para shells de login
  • ~/.bash_profile. O arquivo de inicialização pessoal, executado para shells de login
  • ~/.bashrc. O sta individual por shell interativo. arquivo rtup
  • ~/.bash_logout. O arquivo de limpeza do shell de login individual, executado quando um shell de login é encerrado
  • ~/.inputrc. Arquivo de inicialização de linha de leitura individual

Da próxima vez que você precisar exportar um caminho, definir um valor ou trabalhar com seu perfil, isso deve fornecer um guia sobre onde a alteração precisa ser feita (e como você pode fazer isso).

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação