Add ISO/examenes/tema11

This commit is contained in:
Nicolás A. Ortega Froysa 2022-04-29 19:49:41 +02:00
parent b9618d50d7
commit f5acddb4be
5 changed files with 88 additions and 0 deletions

View File

@ -0,0 +1,27 @@
#!/bin/bash
if [ $# -lt 3 ]
then
echo "Son necesarias al menos 3 argumentos numéricos."
exit 1
fi
# a
echo "Se han introducido $# argumentos."
# b
SUM=0
for i in ${@:1:3}
do
SUM=$[$SUM+$i]
done
AVG=$(echo "scale=3; $SUM / 3" | bc)
echo $AVG
# c
echo $@
# d
echo $[$2 ** $3]

View File

@ -0,0 +1,13 @@
#!/bin/bash
# crear estructura:
mkdir -p /home/usuario/prueba/dir1/dir11
mkdir -p /home/usuario/prueba/dir2/dir41
mkdir -p /home/usuario/prueba/dir3/dir31
mkdir -p /home/usuario/prueba/dir4
# número de usuarios conectados
who | wc -l
# cuándo arrancó
uptime --pretty

View File

@ -0,0 +1,9 @@
3.a)
Quiere decir Ctrl
3.b)
i. Esc y después ':'
ii. Asumiendo que estamos en modo normal: ':wq'
NOTA: si hay algo entre comillas simples, es porque se interpreta lo que hay
dentro porque son comandos.

View File

@ -0,0 +1,25 @@
#!/bin/bash
function palindromo {
WORD=$1
REV=$(echo "$WORD" | rev)
if [ $WORD = $REV ]
then
echo "Es capicúa."
else
echo "No es capicúa."
fi
}
NUMERO=$1
if [ $NUMERO -lt 1000 ] || [ ${#NUMERO} -ne 5 ]
then
echo "Se necesita un número mayor que 1000 y con 5 cifras"
exit 1
fi
HALF=$(echo "scale=3; $NUMERO / 2" | bc)
echo $HALF
palindromo $NUMERO

View File

@ -0,0 +1,14 @@
#!/bin/bash
function impar {
LIM=$1
seq 1 2 $LIM
}
if [ ${#1} -ne 3 ]
then
echo "Se requiere un número de 3 cifras."
exit 1
fi
impar $1