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
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Rede wifi com mesmo ip da rede eth (13)
preciso saber aonde encontro pelomenos 5 mu online que tenha download ... (1)
Primeiras impressões do Debian 13 (3)