domingo, 19 de agosto de 2012

Mayor y menor de 3 numeros shell script


#!/bin/bash

echo "numero a"
read n1
echo "numero b"
read n2
echo "numero c"
read n3

#-----------------mayor-----------------------

if [ $n1 -gt $n2 ] && [ $n1 -gt $n3 ];
  then
   zenity --info --text " el mayor es: $n1"
  fi

if [ $n2 -gt $n1 ] && [ $n2 -gt $n3 ];
  then
   zenity --info --text " el mayor es: $n2"
  fi

if [ $n3 -gt $n1 ] && [ $n3 -gt $n2 ];
  then
   zenity --info --text " el mayor es: $n3"
  fi

#-----------------menor-----------------------

if [ $n1 -lt $n2 ] && [ $n1 -lt $n3 ];
  then
   zenity --info --text " el menor es: $n1"
  fi

if [ $n2 -lt $n1 ] && [ $n2 -lt $n3 ];
  then
   zenity --info --text " el menor es: $n2"
  fi

if [ $n3 -lt $n1 ] && [ $n3 -lt $n2 ];
  then
   zenity --info --text " el menor es: $n3"
  fi


exit 0

6 comentarios:

  1. Respuestas
    1. -gt es mayor o igual que y -lt menor o igual que

      Eliminar
    2. Nana Married Otacibas se equivoca.

      gt significa mayor
      lt significa menor

      para que fuera lo que Nana Married Otacibas dice, sería

      ge mayor o igual
      le menor o igual.

      De nada

      Eliminar
  2. Me explican, me sale error al hacerlo en mi maquina virtual, dice "Orden no encontrada"

    ResponderEliminar