Shell Script Para Iniciantes - Parte I

O principal objetivo deste artigo, é dar algumas informações práticas sobre como fazer o primeiro Shell Script.

[ Hits: 19.696 ]

Por: Robson Fernando Gomes em 07/03/2012 | Blog: http://maguscode.blogspot.com/


Introdução e Criação do Shell Script



Introdução

Uma maneira de facilitar serviços repetitivos, que são feitos sempre por determinados períodos de tempo no Linux, é criar Shell Scripts.

A grosso modo, Shell Script nada mais é do que uma sequência de comandos do próprio Linux que são executados.

Criando seu primeiro Shell Script

1. Criando um Shell Script

Para criar um Shell Script, é necessário seguir alguns passos:

1.1. Crie um arquivo

No terminal, ou modo gráfico, crie um arquivo que possa ser editado para que se torne o primeiro Shell Script a ser criado.

Exemplo:

# touch shel1.sh

  • touch : Comando utilizado para criar um arquivo vazio.

1.2. Dê direito de execução para o arquivo criado

Para que seja possível executar um Shell Script, é necessário atribuir ao mesmo, direito de execução. Para isso, é necessário usar o comando "chmod".

Exemplo:

chmod a+x shel1.sh

Neste exemplo, nosso arquivo poderá ser executado por qualquer usuário do sistema.

Antes de atribuir o direito de execução, o arquivo era visto pelo terminal na cor padrão (neste caso, preto). Com o direito de execução, passou a ser verde.

Abaixo, é possível ver a imagem após execução do "chmod":

1.3. Abra o arquivo recém-criado para editá-lo

Neste exemplo, será utilizado o editor de texto VI, que pode ser utilizado no terminal, mas também pode ser utilizado qualquer editor gráfico, como Gedit, para alterar o arquivo recém criado.

Exemplo:

vi shel1.sh

Na primeira linha de um Shell Script, é necessário colocar uma linha de código que diz qual shell será utilizado (ksh, sh, bash), a linha pode ser vista abaixo:

#!/bin/bash
#Eu sou um comentário.
echo “Existe um comentário neste shell script”


1.4. Executando o arquivo

Para executar o Shell Script recém criado, basta seguir os seguintes exemplos:

- Caso você esteja no mesmo diretório do arquivo, basta executá-lo da seguinte maneira:

./shel1.sh

- Caso o mesmo esteja em diretório diferente do que você se localiza, execute da seguinte maneira:

Sintaxe: /.../diretorio/shel1.sh

Onde :
  • /.../diretorio: diretório no qual o Shell está localizado.

Exemplo:

/tmp/maguscode/shel1.sh
    Próxima página

Páginas do artigo
   1. Introdução e Criação do Shell Script
   2. Criando Variáveis
Outros artigos deste autor

Utilizando tratamento de exceções em java

Leitura e escrita de arquivos utilizando Java

Leitura recomendada

openSUSE Evergreen

Guia Openbox

Pilha de Diretórios (comandos pushd, popd e dirs)

Snapshots de pacotes para o Debian

Instalando o Arch Linux

  
Comentários
[1] Comentário enviado por 9u31220 em 07/03/2012 - 13:55h

Parabéns magotico, o artico apesar de bem introdutório está bem didático, vou esperar as próximas partes.
Só não gostei do primeiro exemplo pois o comando eject -t não vai funcionar em laptops.

[2] Comentário enviado por frolife em 07/03/2012 - 13:58h

Muito bom, parabéns.

[3] Comentário enviado por tabinha em 07/03/2012 - 14:15h

Básico, porém prático e usual para iniciantes e curiosos em aprender shell script!

[4] Comentário enviado por tsuriu em 07/03/2012 - 19:25h

Parabéns, muito útil...
Espero que aja continuação.

[5] Comentário enviado por xiloba em 07/03/2012 - 21:47h

Muito bom.
Todo usuário Linux, em algum momento, depara-se com a necessidade de usar o shell.
Seria bom que os colegas do VOL dessem continuidade.

[6] Comentário enviado por edumelzer em 10/03/2012 - 15:40h

Parabéns, muito bom, aguardo continuação.

[7] Comentário enviado por magotico em 30/10/2012 - 03:24h

A continuação já está pronta e será postada inda essa semana :D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts