Scripts shell são convenientes para todos os tipos de tarefas: coleta de dados, pesquisa por uma palavra ou frase em um texto e muitas outras coisas úteis. O exemplo seguinte mostra um pequeno script shell que imprime um texto:
Exemplo 7.1. Um script shell que imprime um texto
#!/bin/sh# Output the following line:
echo "Hello World"
Antes de executar esse script, você precisa de alguns pré-requisitos:
Todo script deve conter uma linha Shebang (como foi o caso do nosso exemplo acima). Se um script não tiver essa linha, você deverá chamar o interpretador manualmente.
Grave o script no lugar desejado. Contudo, convém gravá-lo em um diretório onde o shell possa encontrá-lo. O caminho de pesquisa em um shell é determinado pela variável de ambiente PATH. Um usuário normal geralmente não tem acesso de gravação em /usr/bin. Por essa razão, recomenda-se gravar seus scripts no diretório ~/bin/ dos usuários. O exemplo acima leva o nome hello.sh.
O script requer permissões de executável. Defina as permissões com o seguinte comando:
chmod +x ~/bin/hello.sh
Se você atendeu a todos os pré-requisitos acima, poderá executar o script das seguintes maneiras:
Como caminho absoluto. O script pode ser executado em um caminho absoluto. No nosso caso, ele é ~/bin/hello.sh.
Em todos os lugares.
Se a variável de ambiente PATH contiver o diretório onde o script está localizado, você poderá executar o script apenas com hello.sh.