Mais o que é script shell e como fazer e pra que serve ?

28 28America/Sao_Paulo dezembro 28America/Sao_Paulo 2017 Off Por Sidney silva santos

Bom como  existe vários comandos que se pode executar no terminal para que o sistema linux ou o kernel execute os comandos que foram digitados certo, e fizemos os exemplos com os comandos e seus parâmetros, agora pense  em uma forma de executar vários comandos em sequência digitando simplesmente uma vez !

Bom o script shell nada mais é que uma sequência de comandos com ou sem parâmetros para que o kernel ou o sistema linux execute essas tarefas.

Para exemplificar  o comando apt-get update esse comando é para baixar as atualização do sistema linux correto e o comando apt-get upgrade  serve para instalar os arquivos ou pacotes que foram baixado, agora pense você escrevendo esses dois comandos em um script shell e toda vez que for precisar executar esse comando digitar apenas uma palavra e toda a mágica aconteceria, isso é um script ou (programa) no linux.

Nesta parte eu vou como já tinha colocado alguns exemplos, vou colocar exemplos mais detalhados e realmente úteis que irá ajudar a você entender como escrever os seus próprios script shell em linux.

Bom sem muito rodeio vamos logo pra parte pratica que é a que interessa, para se construir um arquivo script shell você deve usar um editor de texto, eu prefiro o editor que é o nano traduzido,  você escolhe o que achar melhor e está acostumado, a primeira coisa a se fazer pra ficar até melhor pra se achar e se organizar é criando um diretório e salvando ali os scripts que forem criados, no diretório home use o comando mkdir para criar um diretório e de o nome ou o nome que você achar melhor  exemplo:

[caption id="" align="aligncenter" width="451"]criando um diretório com o comando mkdir mkdir curso_de_script [/caption]

Com o comando ls você lista os diretórios e com o comando cd você entra dentro do diretório.

Feito isso abra o editor de texto de sua preferencia e digite o seguinte comando.

#!/bin/bash

#Este código faz a atualização do sistema.

apt update

apt upgrade -y

[caption id="" align="aligncenter" width="400"]Primeiro script shell linux  com o comando apt (nano) editor atualizar.sh[/caption]

Bom essa foi a primeira parte esse comando da forma que está não faz nada é simplesmente mais um texto que foi escrito é assim que o interpretador do kernel o vê, por que você ainda não o tornou como um arquivo executável, para fazer isso use o comando:

[caption id="" align="aligncenter" width="400"]Usando o comando chmod a+x atualizar.sh para tornar o arquivo executável chmod a+x atualizar.sh[/caption]

Desta forma você transforma o arquivo em um arquivo executável e para executar esse arquivo ou programa porque agora ele virou um programa use ./ na frente do nome do arquivo e apertar enter.

Obs:. para executar esse comando tem que ser root porque é o comando apt e precisa de privilégio de  root se fosse outros comandos não seria necessário.

Ai está o seu primeiro programa em linux ou melhor o seu primeiro script shell linux, lembrando sempre que for criar um arquivo de script use sempre a extensão (.sh) e de permissão de excussão com o comando chmod a+x.

Uma coisa importante de se mancionar são os comentários, isso serve para explicar o que cada parte do comando faz.

Para fazer um comentário no seu código use o (#) tudo que vem depois da tralha vira comentário e o interpretador do shell não executa exemplo:

#!/bin/bash                                                                                                                            #essa é a parte do comentário para ajudar os programadores a intender os códigos.

É dessa forma que se faz um comentário no shell script.

Como de costume os próximos exemplos será em páginas com o nome, primeiro vamos entender os conceitos básicos de variáveis pra ficar melhor o entendimento, então é isso se gostou continue lendo o blogger e praticando os comandos bom aprendizado.

Só mais uma dica pratique no virtualbox, pra evitar transtornos futuros.

Anúncios