
Enviado em 05/12/2015 - 00:47h
Olá pessoal, sou iniciante em Linux e estou fazendo um script em que o usuário digita a data, começando pela hora e se o valor digitado for menor que zero ou maior do que 23 ele cai em uma msg de erro.
#!/bin/bash
clear;
echo -n "Informe a hora desejada (00-23): "
read hora;
if [ "$hora" -lt 00 ] || [ "$hora" -gt 23 ];
then
echo -e "Você digitou um valor inválido para a hora! "
sleep 2
exit
fi
echo -n "Informe os minutos desejados (00-59): "
read minuto;
if [ "$minuto" -lt 00 ] || [ "$minuto" -gt 59 ];
then
echo -e "Você digitou um valor inválido para os minutos! "
sleep 2
exit
fi
echo -n "Informe o dia desejado (01-31): "
read dia;
if [ "$dia" -lt 01 ] || [ "$dia" -gt 31 ];
then
echo -e "Você digitou um valor inválido para o dia! "
sleep 2
exit
fi
echo -n "Informe o mês desejado (01-12): "
read mes;
if [ "$mes" -lt 01 ] || [ "$mes" -gt 12 ];
then
echo -e "Você digitou um valor inválido para o mês! "
sleep 2
exit
fi
echo -n "Informe o ano desejado (2011-2015): "
read ano;
if [ "$ano" -lt 2011 ] || [ "$ano" -gt 2015 ];
then
echo -e "Você digitou um valor inválido para o ano! "
sleep 2
exit
fi
date $mes$dia$hora$minuto$ano
echo -n "Atualizar o horário da BIOS? s/n? "
read bios;
if [ "$bios" == s ] || [ "$bios" == S ];
then
hwclock --systohc
echo -e "Horário atualizado da máquina: "
sleep 2
exit
elif [ "$bios" == n ] || [ "$bios" == N ];
then
echo -n "Horário atual do sistema: "
date
echo -n "Horário atual da máquina: "
hwclock
sleep 2
exit
else
echo -e "Você digitou uma opção inválida! Digite [s] para sim ou [n] para não "
fi
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)
Como instalar Warsaw no Gentoo? (4)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (4)









