As maravilhas do Shell Script
Pode parecer um assunto batido, mas sempre há cada vez mais pessoas procurando sobre este tipo de informação na internet. Aqui vai uma introdução básica, que visa ensinar os iniciantes sobre as maravilhas de um terminal shell aberto. O Shell Script pode parecer simples, mas é uma ferramenta poderosa para resolver problemas rápidos e práticos.
Iniciando
Comecemos pelo famoso "Hello World".
$ vim hello_world.sh
OBS: .sh é a extensão usada para denotar quando um arquivo contém código de Shell Script. Isto ajuda editores (como o VIM que utilizo) a colorir corretamente palavras reservadas (if, for, ...).
No arquivo hello_world.sh, vamos adicionar a seguinte linha:
$ vim hello_world.sh
OBS: .sh é a extensão usada para denotar quando um arquivo contém código de Shell Script. Isto ajuda editores (como o VIM que utilizo) a colorir corretamente palavras reservadas (if, for, ...).
No arquivo hello_world.sh, vamos adicionar a seguinte linha:
echo "Hello World!"
Fecharemos o arquivo e, no terminal, executaremos:
$ sh hello_world.sh
Isto chamará o interpretador do Shell e ele executará os comandos que estiverem dentro deste arquivo. O resultado deve ser assim:
Hello World!
Para não precisarmos chamar toda vez que quisermos executar nossos scripts o "sh", nós podemos fazer assim:
#!/bin/sh
echo "Hello World!"
echo "Hello World!"
Damos permissões de execução para o arquivo:
$ chmod +x hello_world.sh
Então podemos executar diretamente o arquivo no terminal:
$ ./hello_world.sh
Hello World!
abracos
Mlegidio