[ Voltar ] [ Índice ] [ Avançar ]

1. Introdução

O Shell é o interpretador de comandos do ambiente linux. Na prática ele é o linux em modo texto com todos os seus comandos.  Quando você entra no modo texto e digita qualquer comando você está usando o shell.

A programação shell consiste na escrita de scripts que nada mais são que  arquivos texto com sequências de comandos.

Os scripts são usados para automatizar tarefas e construir comandos simples a partir de comandos complicados, então para escrever scripts úteis você deve ter conhecimento dos comandos linux.  Diversos arquivos de configuração do seu sistema linux são scripts.

Para construir um script você pode usar qualquer editor de textos (gedit, emacs, vi, etc ......).

Para seu script ser executado você deve observar duas coisas:

Para incluir o diretório onde seu script shell reside no PATH siga o descrito abaixo:
     if ! echo $PATH | /bin/grep -q "DIRETÓRIO ONDE ESTÁ O SCRIPT" ; then
         PATH="$PATH:DIRETÓRIO ONDE ESTÁ O SCRIPT"
     fi
Por exemplo, se seu script está no diretório /usr/scripts estas linhas ficarão assim:
     if ! echo $PATH | /bin/grep -q "/usr/scripts" ; then
         PATH="$PATH:/usr/scripts"
     fi
Para inserir a permissão de execução aos usuários que vão executar seu script você deve usar o
comando chmod. Digite o seguinte comando para dar permissão de execução a todos:

chmod +x SCRIPT

Por exemplo, se o nome do script for "calculo" este comando ficaria assim:

chmod +x calculo

Caso não queira mexer no PATH você pode executar um script com o comando sh que chama o shell para executar um script. Assim, estando no diretório onde está o script a ser executado, você pode executá-lo com o comando:

sh NOME_DO_SCRIPT

Por convenção, os nomes dos scripts devem ter a terminação .sh


[ Voltar ] [ Índice ] [ Avançar ]