Aula 3 - Escrevendo Um Script Shell Simples |

Tutoriais Linux para sysadmin e usuários novos

Aula 3 – Escrevendo um script shell simples

2 min read
Aula 3 - Escrevendo um script shell simples 1

Para criar um script de shell:

O #! sintaxe usada nos scripts para indicar um intérprete para execução nos sistemas operacionais UNIX/Linux. A maioria dos scripts de shell e perl / python do Linux começa com a seguinte linha:

#!/bin/bash

OU

#!/usr/bin/perl

OU

#!/usr/bin/python

Script OR lisp:

#!/usr/local/bin/sbcl  --script 
     ( linha de gravação  "Olá, mundo!" )
  1. Use um editor de texto como o vi. Escreva os comandos e a lógica Linux necessários no arquivo.
  2. Salve e feche o arquivo (saia do vi).
  3. Torne o script executável.
  4. Obviamente, você deve testar o script e, uma vez satisfeito com a saída, mova-o para o ambiente de produção.
  5. O programa mais simples do Bash consiste em uma linha que informa ao computador um comando. Inicie seu editor de texto favorito (como o vi):
vi hello.sh

Comandos essenciais do Vi

  • Abra um arquivo:

vi nome do arquivo

  • Para entrar no modo de edição:

pressione ESC e digite I

  • Para entrar no modo de comando:

pressione ESC

Para salvar um arquivo

pressione ESC e digite: w fileName

  • Para salvar um arquivo e sair:

pressione ESC e digite: wq

OU

pressione ESC e digite: x

  • Para pular para uma linha:

pressione ESC e digite: o número da linha

  • Para procurar uma sequência:

Pressione ESC e digite / wordToSearch

  • Para sair do vi:

Pressione ESC e digite: q

Salve o seguinte em um arquivo chamado hello.sh:

Exemplo 1
#!/bin/bash 
echo  "Olá, mundo!"  
echo  "Conhecimento é poder".
Exemplo 2

/etc/init.d/policykit

#!/bin/bash

case "$1" in
  start)
        mkdir -p /var/run/PolicyKit
        chown root:polkituser /var/run/PolicyKit
        chmod 770 /var/run/PolicyKit
    ;;
  stop|restart|force-reload)
    ;;
  *)
    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
    exit 3
    ;;
esac

:

Salvando e executando seu script

O comando ./hello.sh exibiu uma mensagem de erro na tela. Ele não executará o script, pois você não configurou a permissão de execução para o seu script hello.sh. Para executar este programa, digite o seguinte comando:

chmod + x hello.sh
./hello.sh

Saídas de amostra:

Olá Mundo!
Conhecimento é poder.

Para um script shell sempre utilize #!/bin/bash

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *