Olá Pessoal,
Estou tentando criar um script com função, mas não estou
conseguindo, nem passar o valor para a função. E gostaria também de
saber se há como testar se um valor digitado é um número negativo ou
positivo. Se o usuário teclar Enter sem digitar nada o programa teria
que trar isso.
Abaixo segue o que estou tentando fazer. Se puderem me ajudar, eu
agradeço.
#!/bin/bash
# Script para comparar dois números
clear
function frecebervalor
{
local FLAG=false
while $FLAG == "false"
do
read N1
if [ -z $N1 ] then
FLAG=true
fi
done
}
echo "Entre com o primeiro número:"
frecebervalor N1
echo "Entre com o segundo número:"
read N2
clear
if [ $N1 -eq $N2 ] ; then
echo "O número $N1 é igual a $N2!"
elif [ $N1 -gt $N2 ] ; then
echo "O número $N1 é maior do que $N2!"
else
echo "O número $N2 é maior do que $N1!"
fi