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?
Debes estar autenticado con Facebook, Linkedin, Google, Twitter... para poder realizar el test.
El resultado del siguiente script es:
#!/bin/bash
echo "Hola\nMundo"
Hola Mundo
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
ENJOY!