Add ISO/examenes/tema11
This commit is contained in:
parent
b9618d50d7
commit
f5acddb4be
27
1/ISO/examenes/tema11-naortega/ej1.sh
Executable file
27
1/ISO/examenes/tema11-naortega/ej1.sh
Executable 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]
|
13
1/ISO/examenes/tema11-naortega/ej2.sh
Executable file
13
1/ISO/examenes/tema11-naortega/ej2.sh
Executable 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
|
9
1/ISO/examenes/tema11-naortega/ej3.txt
Normal file
9
1/ISO/examenes/tema11-naortega/ej3.txt
Normal 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.
|
25
1/ISO/examenes/tema11-naortega/ej4.sh
Executable file
25
1/ISO/examenes/tema11-naortega/ej4.sh
Executable 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
|
14
1/ISO/examenes/tema11-naortega/ej6.sh
Executable file
14
1/ISO/examenes/tema11-naortega/ej6.sh
Executable 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
|
Loading…
Reference in New Issue
Block a user