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


 

Entradas relacionadas: