Vous êtes sur la page 1sur 3

EJERCICIOS SCRIPTS (I) 1.

- Escribir un script que borre la pantalla, muestre el contenido del directorio actual y que muestre el calendario #!/bin/bash clear pwd cal exit 0 2.- Escribir un script que muestrepor pantallael mensajeHola mundo #!/bin/bash echo "Hola mundo" exit 0 3.- Disearun script que leer el nombredel usuarioy mostraraun saludopersonalizado #!/bin/bash USUARIO=`whoami` echo "Hola $USUARIO" exit 0 4.- Escribir un script que lea tres nmeros a, b y c de la entrada estndar y realice la operacin (a+b)/c #!/bin/bash echo "Introduce tres nmeros a,b y c." echo -n "a vale: " read A echo -n "b vale: " read B echo -n "c vale: " read C let OPERACION=($A+$B)/$C ##OPERACION=$[($A+$B)/$C] ##OPERACION=`expr \( $A + $B \) \/ $C` ##OPERACION=`echo "($A+$B)/$C" | bc` //ESTA echo "(a+b)/c=$OPERACION" exit 0

OPCIN PERMITE DECIMALES

5.- Disear un script que lee dos nmeros y que, en el caso de no ser iguales, reste el menor del mayor. echo "Introduce dos nmeros a y b." echo -n "a vale: " read A echo -n "b vale: " read B if test $A -gt $B then MAYOR=$A MENOR=$B elif test $A -lt $B then MENOR=$A MAYOR=$B else MENOR=$A MAYOR=$B echo "A y B son iguales!" fi let OPERACION=($MAYOR-$MENOR) echo "$MAYOR-$MENOR=$OPERACION" exit 0 6.3.- Disear un script que leer el nombredel usuario y mostrara un saludo personalizadoutilizando parmetros. #!/bin/bash echo Hola $1 exit 0 master@laptop:~/scripts$ bash 6.3.sh `whoami` 6.4.- Escribir un script que lea tres nmeros a, b y c utilizando parmetros y realice la operacin (a+b)/c. #!/bin/bash echo "Has introducido a=$1, b=$2 y c=$3" let OPERACION=($1+$2)/$3 ##OPERACION=$[($1+$2)/$3] ##OPERACION=`expr \( $1 + $2 \) \/ $3` ##OPERACION=`echo "($1+$2)/$3" | bc` //ESTA echo "(a+b)/c=$OPERACION" exit 0 master@laptop:~/scripts$ bash 6.4.sh 2 4 3

OPCIN PERMITE DECIMALES

6.5.- Disear un script que lee dos nmeros y que, en el caso de no ser iguales, reste el menor del mayor. #!/bin/bash if test $1 -gt $2 then MAYOR=$1 MENOR=$2 elif test $1 -lt $2 then MENOR=$1 MAYOR=$2 else MENOR=$1 MAYOR=$2 echo "A y B son iguales!" fi let OPERACION=($MAYOR-$MENOR) echo "$MAYOR-$MENOR=$OPERACION" exit 0

Vous aimerez peut-être aussi