Programa para halar el valor absoluto de un número introducido por el usuario por teclado
#!/bin/bash
NUM=0
ABSOLUTO=0
echo "Introduzca un número: "
read NUM
ABSOLUTO=$NUM
if [ $NUM -lt 0 ]; then
ABSOLUTO=`expr $NUM \* -1`
fi
echo “El valor de absoluto de $NUM es $ABSOLUTO.”
Script que al Introducir un valor por teclado indica si es par o impar
#!/bin/bash
NUM=0
read -p "Introduce un número: " NUM
if [ $((NUM / 2 * 2)) -eq $NUM ]; then
echo "El número es par."
else
echo "El número es impar."
fi
Script que tras introducir tres valores por teclado y decir cuál de ellos es el mayor.
#!/bin/bash
echo "Introduce el primer valor: "
read valor1
echo "Introduce el segundo valor: "
read valor2
echo "Introduce el tercer valor: "
read valor3
mayor=$valor1
if [ $valor2 -gt $mayor ]; then
mayor=$valor2
fi
if [ $valor3 -gt $mayor ]; then
mayor=$valor3
fi
echo "$mayor es el mayor."
Script que ordena, tres números introducidos por el usuario de mayor, medio y menor. #!/bin/bash read -p "Introduce el primer número: " num1 read -p "Introduce el segundo número: " num2 read -p "Introduce el tercer número: " num3 if [ $num1 -gt $num2 ] && [ $num1 -gt $num3 ]; then if [ $num2 -gt $num3 ]; then echo "Ordenados de mayor a menor: $num1, $num2, $num3" else echo "Ordenados de mayor a menor: $num1, $num3, $num2" fi elif [ $num2 -gt $num1 ] && [ $num2 -gt $num3 ]; then if [ $num1 -gt $num3 ]; then echo "Ordenados de mayor a menor: $num2, $num1, $num3" else echo "Ordenados de mayor a menor: $num2, $num3, $num1" fi else if [ $num1 -gt $num2 ]; then echo "Ordenados de mayor a menor: $num3, $num1, $num2" else echo "Ordenados de mayor a menor: $num3, $num2, $num1" fi fi
Script que inprime todos lo numeros pares hasta 50, realizado con un bucle while
#!/bin/bash
NUM=0
while [ $NUM -le 50 ]; do
echo $NUM
NUM=$((NUM + 2))
done
Script que muestra todos los números pares hasta 50 realizado con un bucle until
#!/bin/bash
COUNTER=0
until[ $COUNTER -gt 50 ]; do
echo $COUNTER
((COUNTER++))
done
Calculadora en bash, introduciendo dos numeros por teclado y elegiendo la operación a realizar.
# !/bin/bash
A=0
B=0
CH=0
RES=0
echo "Introduce dos números : "
read A
read B
echo "Enter Choice :"
echo "1. Addition"
echo "2. Subtraction"
echo "3. Multiplication"
echo "4. Division"
read CH
# operations
case $CH in
1)RES=`echo $A + $B | bc`
;;
2)RES=`echo $A - $B | bc`
;;
3)RES=`echo $A \* $B | bc`
;;
4)RES=`echo "scale=2; $A / $B" | bc`
;;
esac
echo "Result : $RES"