Bem, apartir de agora vou ver se posto algumas funções de Shell Script, como: IF, WHILE, etc...
Vou começar com o IF, que é bastante usado.
IF é usado para desvios, fazcom que uma deterinada condição execute determinado passo dentro da instrução. Ele funciona como "SE", vou explicar melhor mais na frente.
Sintaxe:
Exeplo comentado:Código:if [ condição1 ] ; then comandos elif [ condição2 ] ; then comandos elif [ condição3 ] ; then comandos else comandos fi
Agora, um exexplo de Script completo, e comentado:Código:X=10 if [ $X < 5 ] ; then # Se variível X menor que 5, faça echo "$X é menor que 5" elif [ $X > 5 ] ; then # Se variível X maior que 5, faça echo "$X é maior que 5" elif [ $X = 5 ] ; then # Se a víriavel X igual a 5, faça echo "$X é igual a 5" else # Caso contrírio... echo "$X é igual a 0" fi
Obs: Tudo que estí depois das talhas (#) são comentírios, ok?Código:#!/bin/bash # Onde o script vai rodar # Exeplo de intrução IF echo "Script by Cloudy para estudo de Shell Script - Função IF" # Exibe a frase entre "" echo "Digite um número de 0 a 10:" # Exibe a frase entre "" read num # Pega a resposta do user e salva na variavel "num" if [ $num < 5 ] ; then # Caso a variavel "num" seja menor que 5, faça echo "Vc digitou o número $num, que é menor que 5" # Exibe a frase entre "" elif [ $num > 5 ] ; then # Caso a variavel "num" seja maior que 5, faça echo "Vc digitou o número $num, que é maior que 5" # Exibe a frase entre "" else # Caso contrírio... echo "Vc não digitou um número vílido" # Exibe a frase entre "" fi
E outra coisa, eu não sei se foi útil o que postei, se foi, petendo continuar, e postar sobre Case, For, While, Until, etc, mas se não foi bom, paro por aqui, eu sei que é bísicão, mas se ajudar alguém eu continuo.
...by Cloudy



Responder com Citação