Shell-scrip de usando case e until

Publicado: novembro 23, 2011 em Linux

Precisei fazer um script para o meu curso de redes que foi justamente o seguinte.

Criar um script que convertesse números em um nome de Mês do ano, exemplo (01 = Janeiro)

Para cria-lo usei dois comandos simples, Until e o case.

Sendo que o until serve para criar um loop, para que o script seja executado ate eu apertar a opção desejada para sair.

Simples e obejtivo.

 

#!/bin/sh
until [ $opcao = 2 ]; do

echo “Digite 1 para converter um numero em um nome de mes.”
echo “Digite 2 para sair.”
read opcao

case $opcao in
“1”)

echo “escreva o número do mes para a conversão (ex 01)”
read numero

janeiro() {
echo “você esta digitando o mes de janeiro”
sleep 1
clear
}

fevereiro() {
echo “Você esta digitando o mes de fevereiro”
sleep 1
clear

}

marco() {
echo “você esta digitando o mes de Março”
sleep 1
clear

}

abril() {
echo “Você esta digitando mes de abril”
sleep 1
clear
}

maio() {
echo “Você esta digitando mes de maio”
sleep 1
clear
}

junho() {
echo “Você esta digitando o mes de junho”
sleep 1
clear
}

julho() {
echo “Você esta digitando o mes de julho”
sleep 1
clear

}

agosto() {
echo “Você esta digitando o mes de agosto”
sleep 1
clear
}

setembro() {
echo “Você esta digitando o mes de setembro”
sleep1
clear
}

outubro() {
echo “Você esta digitando o mes de outubro”
sleep 1
clear
}

novembro() {
echo “Você esta digitando o mes de novembro”
sleep 1
clear

}

dezembro() {
echo “voce esta digitando o mes de novembro”
sleep 1
clear
}

case $numero in
“01”)janeiro;;
“02”)feveireiro;;
“03”)marco;;
“04”)abril;;
“05”)maio;;
“06”)junho;;
“07”)julho;;
“08”)agosto;;
“09”)setembro;;
“10”)outubro;;
“11”)novembro;;
“12”)dezembro;;
*)echo “Parametros validos de 01 a 12”
sleep 2
clear;;
esac ;;
“2”) exit;;
esac
done

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s