Pular para o conteúdo

Shell Script Para Iniciantes - Parte I

O principal objetivo deste artigo, é dar algumas informações práticas sobre como fazer o primeiro Shell Script.
Robson Fernando Gomes magotico
Hits: 20.877 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução e Criação do Shell Script
   2. Criando Variáveis

Leitura e escrita de arquivos utilizando Java

Utilizando tratamento de exceções em java

Palavras, expressões e celebridades do mundo do software livre

TDE no openSUSE

Instalei o Ubuntu! E agora?

Mamãe, quero Arch! (parte 2 - final)

Sistemas Operacionais, Kernel e Shell

#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

Entre na sua conta para comentar.