Pon a prueba tus conocimientos de Scripting Básico en Bash con este sencillo test. El test consta de 30 preguntas. Las respuestas incorrectas restan 0.25 puntos. El nivel del test es muy básico. ¿A qué estás esperando para comprobar cuantas respuestas aciertas?
⬇️ Compra en Amazon el hardware que utilizo ⬇️
- 💻 Ordenador Portátil: Descúbrelo aquí
- 🖥️🖥️ Monitores: Mis 2 súper monitores
- ⌨️ Teclado: Mini teclado + Lector DNIe
- 🖱️ Ratón: Mi ratón programable
- 🎧 Auriculares: Súper Auriculares TOP!
- 🖨️ Impresora: Mi fantástica impresora
- 🗄️ NAS Backup: Mi NAS para Backups
- 🔌 HUB USB: Mi HUB para puertos USB
- 📱 Smartphone: Mi Smartphone
- 📲 Tablet: Mi tablet para viajes
- ⌚ Smartwatch: Mi Smartwatch favorito
- 📹 Cámara deportiva: Mi cámara para deportes
Debes estar autenticado con Facebook, Linkedin, Google, Twitter... para poder realizar el test. Hola Mundo
El resultado del siguiente script es:
#!/bin/bash
echo "Hola\nMundo"
Hola
Mundo
HolaMundo
Hola\nMundo
El resultado del siguiente script es:
#!/bin/bash echo -e "Hola\nMundo"
Hola Mundo
Hola
Mundo
HolaMundo
Hola\nMundo
¿Cual es la salida del siguiente script?
#!/bin/bash echo "uno dos tres cuatro" | awk '{print $(NF-2)}'
uno
dos
tres
cuatro
Si ejecutamos el siguiente script, obtendremos:
#!/bin/bash echo "línea 1" > fichero.txt echo "línea 2" > fichero.txt cat fichero.txt
línea 1
línea 2
El script da error
Ninguna es correcta
La salida del siguiente script es...
#!/bin/bash echo -e "Hola \t Amigos \t Linuxeros"
HolaAmigosLinuxeros
Hola Amigos Linuxeros
Hola AmigosLinuxeros
Ninguna es correcta
¿Qué salida obtenemos con el siguiente script?
#!/bin/bash for (( contador=10; contador>0; contador-- )) do echo -n "$contador " done printf "\n"
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1 0
9 8 7 6 5 4 3 2 1 0
9 8 7 6 5 4 3 2 1
¿Qué parte de la cadena se muestra con este script?
#!/bin/bash cadena="Este es un ejemplo de una cadena" subCadena=${cadena:11:7} echo $subCadena
un ejemplo
cadena
ejemplo
una cadena
Si ejecutamos el siguiente script de una línea, ¿qué resultado se obtiene?
#!/bin/bash ls -1 / | grep etc | sed 's/etc/cte/g'
Error
Resultado vacío
etc
cte
Si hoy es dia 23, y ejecutamos el script siguiente, ¿qué salida obtenemos?
#!/bin/bash DIA=`date +%d` if [ "$DIA" == 10 ]; then echo "Enhorabuena!" else echo "Ups, lo siento..." fi
Error
Enhorabuena!
Ups, lo siento...
Error en el comando "date"
¿Cuál de los siguientes no sería un procesador de textos?
#!/bin/bash miFuncion() { echo "Hola Mundo\t Maravilloso!" } miFuncio
Hola Mundo Maravilloso
Error
HolaMundo
Hola MundoMaravilloso
¿Qué opción es la correcta?
#!/bin/bash echo "Esto es una prueba" | wc -w
4
15
18
20
¿Y ahora? ¿Qué opción es la correcta?
#!/bin/bash echo "Esto es otra prueba" | wc -l
4
16
19
1
Si ejecutamos el siguiente script con ./script.sh ¿que resultado obtenemos?
#!/bin/bach echo "Bienvenidos al planeta Tierra :D"
Bienvenidos al planeta Tierra :D
Bienvenidos al planeta Tierra
"Bienvenidos al planeta Tierra :D"
Error
Y si lo ejecutamos con: sh ./script.sh ¿que resultado obtenemos?
#!/bin/bach echo "Bienvenidos al planeta Tierra :D"
Bienvenidos al planeta Tierra :D
Bienvenidos al planeta Tierra
"Bienvenidos al planeta Tierra :D"
Error
El hardware corresponde a la parte...
#!/bin/bash $username = "PACO" echo "Hola username"
Hola username
Hola PACO
"Hola username"
"Hola PACO"
El siguiente bucle muestra la salida...
#!/bin/bash for i in {5..20..5}; do echo "Bienvenido $i" done
Bienvenido 5
Bienvenido 25
Bienvenido 45
Bienvenido 55
Bienvenido 75
Bienvenido 5
Bienvenido 10
Bienvenido 15
Bienvenido 20
Bienvenido 25
Bienvenido 25
Bienvenido 15
Bienvenido 10
Bienvenido 5
Bienvenido 25
Bienvenido 20
Bienvenido 15
Bienvenido 10
El valor de $miArray es:
#!/bin/bash miArray[0]="uno" miArray[1]="dos" echo $miArray
uno
dos
uno dos
Ninguna es correcta
La salida del siguiente script es...
#!/bin/bash letras=("a a a" "b b b" "c c c" "d d d") echo ${letras[2]}
a a a
b b b
c c c
d d d
Si ejecutamos el siguiente script con: sh ./script.sh, obtendremos la salida...
#!/bin/bash echo $0
0
./script.sh
$0
Ninguna es correcta
¿Qué resultado mostrará el siguiente script?
#!/bin/bash VAR=" " if [ -n "$VAR" ]; then echo "Hola" fi
Resultado vacío
Hola
El script da un error
Ninguna es correcta
La salida del siguiente script es...
#!/bin/bash X="-n" Y="" if [ $X = $Y ] ; then echo "X=Y" fi
-n=
-n=""
Ninguna es correcta
X=Y
¿Qué obtendremos al ejecutar el siguiente script?
#!/bin/bash CADENA="HOLA MUNDO!" echo ${CADENA,,}
HOLA MUNDO!
Hola mundo!
Hola Mundo!
hola mundo!
¿Qué obtendremos al ejecutar el siguiente script?
#!/bin/bash let a=4*9+5 echo $a
56
Falla la ejecución del script
Ninguna es correcta
41
¿Qué resultado obtendremos cuando ejecutemos el siguiente script?
#!/bin/bash echo "Esto es una cadena de texto en bash" | awk -F "d" '{print $NF}'
dena de texto en bash
Esto es una ca
Esto es una caena de texto en bash
El comando awk no existe
¿Qué obtendremos si ejecutamos el siguiente script?
#!/bin/bash Area_Rectangulo() { area=$(($1 * $2)) echo "El área es: $area" } Area_Rectangulo 10 20
El área es: $area
El área es: area
El área es: 10 * 20
El área es: 200
¿Que salida tendremos al ejecutar este script?
#!/bin/bash var="Soy un gato" echo ${var/gato/perro}
Soy un gato
Soy un perro
Soy un var
Ninguna es correcta
Si tenemos el siguiente array, ¿que mostrará el script al ser ejecutado?
#!/bin/bash MIARRAY=(ford ferrati fiat seat renault) echo ${#MIARRAY}
3
4
5
Error
Si ejecutamos un script con: ./script.sh parámetro1 parámetro2 parámetro3, ¿qué obtendremos al ejecutarlo?:
#!/bin/bash echo $#
./script.sh
1
2
3
Si ejecutamos el siguiente script (tenemos 25 de variables de entorno) ¿qué obtendremos?:
#!/bin/bash env | head | wc -l
5
25
10
Error
La cantidad mínima de información que podemos representar en un ordenador se denomina:
#!/bin/bash z=$(echo '4.1+5.2' | bc);echo
Error
Ninguna es correcta
4.1+5.2
9.3
(Asegúrate de haber respondido a todas) DE 30
BAREMO
Respuestas Correctas | Tu Calificación |
---|---|
0-9 | Muy deficiente |
10-14 | Suspenso |
15-19 | Aprobado |
20-24 | Notable |
25-29 | Sobresaliente |
30 | Matrícula de Honor |
ENJOY!