Como: como criar seu próprio comando no Linux

Linha de comando do Linux: papel de parede

Sempre falamos sobre comandos a serem executados na CLI do Linux, consoles, emuladores de terminal, etc. Mas desta vez trazemos um tutorial ligeiramente diferente, é um mini-guia para ensinar crie nosso próprio comando Linux. Sim, como você ouviu, de uma forma fácil e simples podemos criar nossa própria ferramenta e chamá-la do console do Linux para executá-la e se divertir. Para isso, temos diferentes opções, uma vez que podemos usar diferentes linguagens de programação para criá-lo, embora, para nosso exemplo, vamos simplesmente nos concentrar em scripts de shell para Bash.

O procedimento para criar um programa ou comando requer os passos seguintes:

  1. Escreva o código da nossa ferramenta. Se você já sabe o que precisa ou o que deseja, escreva o código-fonte de sua ferramenta, seja ela qual for e no idioma que você escolheu. Por exemplo, você pode fazer isso em C, Python, Perl ou como um script para Bash.
  2. Compile nosso código-fonte para gerar o executável. Por exemplo, se estiver em C ou C ++, etc., você pode fazer isso com a ajuda do compilador gcc de uma forma fácil. Se for uma linguagem interpretada, como Python, Perl, Ruby, etc., teremos que ter seu interpretador instalado e fazer o arquivo com o código fonte executável. Este também é o caso de um script para Bash, neste caso o interpretador é o próprio Bash e para torná-lo executável podemos usar: chmod + x script_name.sh
  3. Uma vez compilado ou temos o arquivo executável, nós copiamos ou movemos para uma rota incluído na variável de ambiente $ PATH, como / usr / bin. Você pode ver os caminhos com echo $ PATH. Com isso podemos executá-lo simplesmente inserindo seu nome e não teremos que colocar o caminho absoluto.

Feito isso, temos nosso comando pronto para executar ... você pode escrever o nome dele e ele será executado.

Por exemplo, para você entender, vou colocar um exemplo prático:

  • Etapa 1: vamos escrever o código, neste caso um script bash simples, para fazer isso, abra um editor de texto favorito e escreva o seguinte código (ou o do seu script):
#!/bin/bash

echo "Hola mundo"

  • Passo 2: salvamos o arquivo de texto e, no meu caso, chamarei de hello. E agora eu o torno executável;:
chmod +x hola

  • Passo 3: agora é hora de movê-lo para um caminho conhecido para não ter que estar sempre no diretório onde está hospedado ou colocar o caminho absoluto para sua execução ...
cp hola.sh /usr/bin/

E agora podemos executá-lo com um simples:

hola

E neste caso você deve ver na tela uma mensagem simples «Olá mundo«


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Emiliano dito

    O arquivo deve ser chamado de hello sem .sh se você quiser invocar com um simples hello
    Saudações!