Ce este Shebang și cum se folosește această secvență de caractere în Linux

O que é Shebang e como usar esta sequência de caracteres no Linux

Um dos melhores recursos do Linux é que você pode criar facilmente scripts projetados para automatizar e simplificar tarefas. Isso pode ajudar no processamento de grandes grupos de arquivos, como arquivos de log, se você for um administrador de sistemas, ou arquivos CSV e TXT, se estiver fazendo algum tipo de pesquisa. No entanto, há um conjunto muito específico de personagens que você deve entender para obter o script – o Shebang ou #!. Nós respondemos todas as suas perguntas sobre o Shebang neste tutorial, um guia sobre como usar este conjunto de caracteres no Linux.

O que é o Shebang?

The Shebang, ou #!, é um conjunto de caracteres usado para direcionar seu sistema sobre qual interpretador usar. Se você não está familiarizado com o que é um intérprete, é basicamente o programa que lê os comandos que você insere no terminal do seu sistema Linux. Você provavelmente o conhece como Bash, mas também pode usar Fsh, Zsh ou Ksh.

Este é um programa binário que lê os comandos que você coloca nele, como ls ou xargse descobre o que fazer com eles. O caminho completo é geralmente /bin/bash ou algo assim. Verifique nosso guia sobre a estrutura de diretório virtual do Linux se não souber o que isso significa.

#! é usado em um arquivo de texto de algum tipo para carregar o interpretador adequado para o código que está abaixo desse arquivo. Você pode escrever um script como o que é mostrado na imagem a seguir.

E execute-o como o que é mostrado nesta imagem.

Shebang Plain Script Output

Isso vai funcionar para você, mas pode ficar irritante depois de um tempo. A melhor maneira de fazer isso é como esta imagem.

Shebang Sample Script

E então execute assim.

Exemplo de saída de script de Shebang

Por que o Shebang foi inventado?

Embora o uso do Shebang dê uma etapa extra ao criar o script, sendo capaz de usar um ./ ou “ponto-barra” para executar seus scripts tornará mais fácil no futuro. O script cuida de para qual interpretador passar os comandos, o que significa que você não precisa se lembrar. Isso é ótimo se você estiver agendando-o como um cron job ou se estiver executando scripts de dentro de outros scripts.

Isso torna o sistema mais simples de administrar porque, independentemente de você querer que Bash, Zsh ou Python interprete o conteúdo dos arquivos, ter isso como a primeira linha de seu script o tornará extremamente simples.

Como faço para usar o Shebang?

É muito simples: basta digitá-lo na primeira linha do arquivo de script junto com o caminho absoluto para o interpretador para o qual você deseja passar os comandos. Aqui estão alguns exemplos:

Assim que estiver no arquivo, comece a digitar abaixo dele. Quando terminar, salve seu arquivo e torne-o executável executando um dos seguintes comandos:

Ambos realizarão a mesma coisa. A partir daí, tudo que você precisa fazer é executar seu script assim:

E pronto! É simples assim.

Se você gostou deste guia sobre como usar o Shebang, certifique-se de verificar alguns de nossos outros procedimentos do Linux, como nossos guias sobre como corrigir o erro “Nenhum espaço deixado no dispositivo” e reparar uma unidade USB corrompida.

Relacionado:

  • Como usar comandos Bash For Loop
  • 6 dos melhores editores de texto do Linux
  • O Guia do Iniciante em Scripting no Linux
Rolar para cima