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:
- 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.
- 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
- 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«
O arquivo deve ser chamado de hello sem .sh se você quiser invocar com um simples hello
Saudações!