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