hervasiop12345

doble_2

Oct 1st, 2011
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.80 KB | None | 0 0
  1. #!/bin/bash
  2. #Description: Calcula el doble de un número pasado como parámetro y pregunta si queremos calcular otro doble. Si se introduce algo que no sea un número da error y vuelve a pedir y si se introduce alguna respuesta errónea hace lo mismo
  3. #Author:jMa
  4.  
  5. while test "$respuesta" != 'N'
  6. do
  7.   read -p "Introduzca un número para calcular el doble: " numero    
  8.   if echo $numero | grep -x -q "[0-9]\+"
  9.   then
  10.     let resultado=$numero*2
  11.     echo "El doble de $numero es $resultado"
  12.     read -p "¿Desea calcular otro doble (S/N)? " respuesta
  13.     while [ \( "$respuesta" != "S" \) -a \( "$respuesta" != "N" \) ]
  14.     do
  15.       echo "Error:Respuesta incorrecta"
  16.       read -p  "¿Desea calcular otro doble (S/N)?" respuesta
  17.     done
  18.   else
  19.     echo "Error:introduzca un número"
  20.   fi
  21. done
  22. exit 0
Advertisement
Add Comment
Please, Sign In to add comment