em

Introdução ao shell script Linux

O shell script é pode ser considerado uma versão Linux para os nostálgicos arquivos de lote MS-DOS  (bat files), entretanto um pouco mais flexível e muito mais poderoso. Da mesma forma que o bat, os shell scripts são na realidade uma lista de comandos arrumados de forma semelhante a um algoritmo computacional, o sistema lê o arquivo interpreta e executa as instruções.

Por se tratar de um arquivo de texto os script podem ser criados e editados a partir de qualquer editor como o vi ou gpedit.
Para ilustrar nossa conversa vamos criar um pequeno script, sua função será simplesmente montar uma unidade de disco Windows dentro do sistema de arquivos Linux.

Todos os shell scripts começam com a instrução #!/bin/bash, as linhas seguintes são executadas sequencialmente.

#!/bin/bash
 sudo mount -t ntfs /dev/sda1 /mnt/windows

Sempre que criamos um script devemos alterar a permissões do arquivo para executável (+x) é importante lembrar desse detalhe, caso contrario não conseguiremos roda-lo.

Comando:

chmod +x meuscript

Esse foi apenas uma pequena amostra dessa fantástica ferramenta, usando um shell script a gente pode fazer tarefas básicas como imprimir mensagens de boas vidas ou bem mais complexas como compilar e instalar um sistema inteiro automaticamente ou interagindo com o usuário.

Se quiser aprender um pouco mais sobre shell script visite esse link.

Gostou dessa matéria?

Inscreva seu email para receber atualizações com as últimas publicações do nosso blog.
[jetpack_subscription_form show_subscribers_total="false" button_on_newline="false" custom_font_size="16px" custom_border_radius="0" custom_border_weight="1" custom_padding="15" custom_spacing="10" submit_button_classes="" email_field_classes="" show_only_email_and_button="true" success_message="Sucesso! Enviamos um e-mail para confirmar a sua assinatura. Encontre o e-mail agora e clique em 'Confirmar' para iniciar a inscrição."]

Deixe um comentário

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