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!