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«