Shell Script 1 - Básico
Neste artigo venho mostrar uma pequena introdução à linguagem de programação Shell Script.
Afinal, o que é Shell Script?
Simplesmente um arquivo que contém comandos que são executados mais rapidamente, o legal do shell é que ele tem uma mini-linguagem de programação embutida... e quem sabe alguma outra linguagem, por exemplo C ou outras, pode amplificar seu poder em até 4x...
Podemos utilizar vários tipos de shell, como por exemplo o bash (padrão), o bourne, ash etc. Uma coisa que recomendo é que você tenha conhecimento de vários comandos do GNU/Linux, pois o shell script usa os comandos disponíveis nele.
Simples exemplo de shell script:
Você deve escrever estes comandos em um arquivo e deixá-lo executável com o comando:
chmod +x arq
Após dar a permissão para o arquivo, execute-o:
./arq
A primeira linha do shell script sempre irá definir qual tipo de shell iremos usar, no caso o bash que é o padrão do sistema (não no meu...), o interessante no código é colocar comentários para deixar o código mais legível.
Podemos utilizar vários tipos de shell, como por exemplo o bash (padrão), o bourne, ash etc. Uma coisa que recomendo é que você tenha conhecimento de vários comandos do GNU/Linux, pois o shell script usa os comandos disponíveis nele.
Simples exemplo de shell script:
#!/bin/bash
w
whoami
uname -r
w
whoami
uname -r
Você deve escrever estes comandos em um arquivo e deixá-lo executável com o comando:
chmod +x arq
Após dar a permissão para o arquivo, execute-o:
./arq
A primeira linha do shell script sempre irá definir qual tipo de shell iremos usar, no caso o bash que é o padrão do sistema (não no meu...), o interessante no código é colocar comentários para deixar o código mais legível.
Comentários
Como em toda linguagem, nós precisamos de comentários para podermos nos localizar no código, e também para outras pessoas entenderem e poderem alterá-lo se quiserem, isso é só um exemplo, os comentários deste jeito acabam mais atrapalhando do que ajudando, coloque comentários em partes mais obscuras do código:
#!/bin/bash
w # mostra os usuários logados no sistema (este é um comentário de meia linha)
#mostra com qual usuário estou logado (isso é um comentário de linha inteira)
whoami
uname -r # mostra qual a versão do kernel que estou utilizando
w # mostra os usuários logados no sistema (este é um comentário de meia linha)
#mostra com qual usuário estou logado (isso é um comentário de linha inteira)
whoami
uname -r # mostra qual a versão do kernel que estou utilizando