Aula 7.20: Exemplo if else e case shellscript

Aula 7.20 – Como usar if else e case no shellscript

   

Este artigo faz parte do projeto #LTCode

Na aula anterior você aprendeu sobre estruturas de fluxo condicionais Linux shell. Agora será demonstrado alguns exemplos de utilização dos comandos if e case.

O comando if tem a seguinte sintaxe:

[if comando; then

   comandos

elif comando; then

    comandos

else

    comandos

fi]

Então podemos ter três tipos de comandos if:

if … then

if … then … else

if … then … elif … else

Note que você deve terminar o comando if sempre com fi.

O comando shift foi usado para deslocar os parâmetros após -v . E o parâmetro — foi usado para evitar a injeção de opcionais para os comandos less ou cat.

A estrutura de fluxo case é um mecanismo de desvio com múltiplos desvios:

[case teste-string in

    padrão-1)

        comando-1

        ;;

    padrão-2)

        comando-2

        ;;

    padrão-3)

        comando-3

        ;;

esac]

O asterisco (*) indica qualquer string de caracteres. Portanto usá-lo no final pega qualquer padrão. Enquanto que interrogação (?) casa qualquer caractere único. Você também pode utilizar […] para definir uma classe de caracteres, onde cada caractere envolto nos colchetes são testados um por vez (hífen é aceito para especificar uma faixa de caracteres). E | é utilizado para separar escolhas alternativas que satisfazem determinado caso.




Source link