Shell script
Classified in Computers
Written at on English with a size of 2.47 KB.
Ejercicio de descuentos:
#!/bin/bash
read -p "¿Desea el billete también de vuelta? (s/n): " idavuelta
until [ $idavuelta=="s" ] || [ $idavuelta=="n" ]; do
read -p "¿Desea el billete también de vuelta? (s/n): " idavuelta
done
read -p "¿Tiene carnet joven? (s/n): " carnetjoven
until [ $carnetjoven="s" ] || [ $carnetjoven="n" ]; do
read -p "¿Tiene carnet joven? (s/n): " carnetjoven
done
descuento=0 billete=20
if [ $idavuelta="s" ]; then
descuento=20
billete=" expr $billete \* 2'
fi
if [ $carnetjoven="s" ]j then
descuento=30
fi
costefinal=`expr $billete \* \( 100 - $descuento \) / 100`
echo "El precio final del billete es $costefinal"
Ejercicio de medias:
#!/bin/bash
acu=0
cont=0
read -p "Introduce un numero: " num
while [ $num -ne 0 ]; do
acu=`expr $acu + $num`
cont=`expr $cont + 1`
read -p "Introduce un numero: " num
done
if [ $cont -ne 0 ]; then
echo "La media es `expr $acu / $cont`"
else
echo "No ha introducido ningún número"
fi
Ejercicio de par o impar:
#!/bin/bash
read -p "introduce un número: " num
if [ `expr $num % 2` -eq 0 ]; then
echo "El número es par."
else
echo "El número es impar."
fi
Divisibles:
#!/bin/bash
read -p "Introduce el primer número: " num1
read -p "Introduce el segundo: " num2
if [ `expr $numl % $num2` -eq 0 ]; then
echo "Son divisibles."
else
echo "No son divisibles."
fi