quinta-feira, 12 de maio de 2016

Shell-scrip de usando case e until



-

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

0 comentários:

Postar um comentário

# Compartilhar