quarta-feira, 9 de maio de 2012

Shell Script: Comando "CASE"

-
Palavras-chave: Shell Script, Shell, Bash, Case.

IMPORTANTE: Solicitamos, por gentileza, que mantenham o cabeçalho/comentários que fazem referencia aos autores e sites.

O Script abaixo, quando executado, apresenta 3 opções:

1) Desligar,
2) Reiniciar,
3) Cancelar.

Shell Script

No konsole:

$ vim turn.sh

Copie e cole o código abaixo integralmente.

#!/bin/bash
#
# Autor: Cleber Moretti - a.k.a. tilt
# www.binarycodec.blogspot.com
#

proceder="Desligar Reiniciar Cancelar"

PS3="Escolha uma opcao: "  #variavel de ambiente

select opcao in $proceder; do
    echo Escolhida $opcao ou $REPLY
    [ "$opcao" = Cancelar ] && break
    [ "$opcao" = Reiniciar ] && shutdown -r now
    [ "$opcao" = Desligar ] && shutdown -h now
   
done

echo Fim.


Salve e saia do editor.

Logado como administrador/root:

# chmod +x turn.sh

Para executar:

$ ./turn.sh

Deverá aparecer as 3 opções citadas acima. Digite o número referente a opção desejada.
-

Nenhum comentário: