Mi Blog

No te olvides seguirme en Facebook.

Tan solo tienes que hacer click en Me Gusta

 

 

x

⋆ Test de Scripting básico en GNU/Linux 1

⋆ Test de Scripting básico en GNU/Linux 1

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.




  1. El resultado del siguiente script es:

  2. #!/bin/bash
    echo "Hola\nMundo"
    

    Hola Mundo
    Hola
         Mundo
    HolaMundo
    Hola\nMundo

  3. El resultado del siguiente script es:

  4. #!/bin/bash
    echo -e "Hola\nMundo"
    

    Hola Mundo
    Hola
         Mundo
    HolaMundo
    Hola\nMundo

  5. ¿Cual es la salida del siguiente script?

  6. #!/bin/bash
    echo "uno dos tres cuatro" | awk '{print $(NF-2)}'
    

    uno
    dos
    tres
    cuatro

  7. Si ejecutamos el siguiente script, obtendremos:

  8. #!/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

  9. La salida del siguiente script es...

  10. #!/bin/bash
    echo -e "Hola \t Amigos \t Linuxeros"
    

    HolaAmigosLinuxeros
    Hola Amigos Linuxeros
    Hola AmigosLinuxeros
    Ninguna es correcta

  11. ¿Qué salida obtenemos con el siguiente script?

  12. #!/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

  13. ¿Qué parte de la cadena se muestra con este script?

  14. #!/bin/bash
    cadena="Este es un ejemplo de una cadena"
    subCadena=${cadena:11:7}
    echo $subCadena
    

    un ejemplo
    cadena
    ejemplo
    una cadena

  15. Si ejecutamos el siguiente script de una línea, ¿qué resultado se obtiene?

  16. #!/bin/bash
    ls -1 / | grep etc | sed 's/etc/cte/g'
    

    Error
    Resultado vacío
    etc
    cte

  17. Si hoy es dia 23, y ejecutamos el script siguiente, ¿qué salida obtenemos?

  18. #!/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"

  19. ¿Cuál de los siguientes no sería un procesador de textos?

  20. #!/bin/bash
    miFuncion() {
        echo "Hola Mundo\t Maravilloso!"
    }
    miFuncio
    

    Hola Mundo Maravilloso
    Error
    HolaMundo
    Hola MundoMaravilloso

  21. ¿Qué opción es la correcta?

  22. #!/bin/bash
    echo "Esto es una prueba" | wc -w
    

    4
    15
    18
    20

  23. ¿Y ahora? ¿Qué opción es la correcta?

  24. #!/bin/bash
    echo "Esto es otra prueba" | wc -l
    

    4
    16
    19
    1

  25. Si ejecutamos el siguiente script con ./script.sh ¿que resultado obtenemos?

  26. #!/bin/bach
    echo "Bienvenidos al planeta Tierra :D"
    

    Bienvenidos al planeta Tierra :D
    Bienvenidos al planeta Tierra
    "Bienvenidos al planeta Tierra :D"
    Error

  27. Y si lo ejecutamos con: sh ./script.sh ¿que resultado obtenemos?

  28. #!/bin/bach
    echo "Bienvenidos al planeta Tierra :D"
    

    Bienvenidos al planeta Tierra :D
    Bienvenidos al planeta Tierra
    "Bienvenidos al planeta Tierra :D"
    Error

  29. El hardware corresponde a la parte...

  30. #!/bin/bash
    $username = "PACO"
    echo "Hola username"
    

    Hola username
    Hola PACO
    "Hola username"
    "Hola PACO"

  31. El siguiente bucle muestra la salida...

  32. #!/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

  33. El valor de $miArray es:

  34. #!/bin/bash
    miArray[0]="uno"
    miArray[1]="dos"
    echo $miArray
    

    uno
    dos
    uno dos
    Ninguna es correcta

  35. La salida del siguiente script es...

  36. #!/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

  37. Si ejecutamos el siguiente script con: sh ./script.sh, obtendremos la salida...

  38. #!/bin/bash
    echo $0
    

    0
    ./script.sh
    $0
    Ninguna es correcta

  39. ¿Qué resultado mostrará el siguiente script?

  40. #!/bin/bash
    VAR=" "
    if [ -n "$VAR" ]; then
        echo "Hola"
    fi
    

    Resultado vacío
    Hola
    El script da un error
    Ninguna es correcta

  41. La salida del siguiente script es...

  42. #!/bin/bash
    X="-n"
    Y=""
    if [ $X = $Y ] ; then
        echo "X=Y"
    fi
    

    -n=
    -n=""
    Ninguna es correcta
    X=Y

  43. ¿Qué obtendremos al ejecutar el siguiente script?

  44. #!/bin/bash
    CADENA="HOLA MUNDO!"
    echo ${CADENA,,}
    

    HOLA MUNDO!
    Hola mundo!
    Hola Mundo!
    hola mundo!

  45. ¿Qué obtendremos al ejecutar el siguiente script?

  46. #!/bin/bash
    let a=4*9+5
    echo $a
    

    56
    Falla la ejecución del script
    Ninguna es correcta
    41

  47. ¿Qué resultado obtendremos cuando ejecutemos el siguiente script?

  48. #!/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

  49. ¿Qué obtendremos si ejecutamos el siguiente script?

  50. #!/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

  51. ¿Que salida tendremos al ejecutar este script?

  52. #!/bin/bash
    var="Soy un gato"
    echo ${var/gato/perro}
    

    Soy un gato
    Soy un perro
    Soy un var
    Ninguna es correcta

  53. Si tenemos el siguiente array, ¿que mostrará el script al ser ejecutado?

  54. #!/bin/bash
    MIARRAY=(ford ferrati fiat seat renault)
    echo ${#MIARRAY}
    

    3
    4
    5
    Error

  55. Si ejecutamos un script con: ./script.sh parámetro1 parámetro2 parámetro3, ¿qué obtendremos al ejecutarlo?:

  56. #!/bin/bash
    echo $#
    

    ./script.sh
    1
    2
    3

  57. Si ejecutamos el siguiente script (tenemos 25 de variables de entorno) ¿qué obtendremos?:

  58. #!/bin/bash
    env | head | wc -l
    

    5
    25
    10
    Error

  59. La cantidad mínima de información que podemos representar en un ordenador se denomina:

  60. #!/bin/bash
    z=$(echo '4.1+5.2' | bc);echo
    

    Error
    Ninguna es correcta
    4.1+5.2
    9.3




TOTAL DE RESPUESTAS ACERTADAS
(Asegúrate de haber respondido a todas) DE 30

BAREMO
Respuestas CorrectasTu Calificación
0-9Muy deficiente
10-14Suspenso
15-19Aprobado
20-24Notable
25-29Sobresaliente
30Matrícula de Honor

 

 

ENJOY!


Raúl Prieto Fernández

Sitio Web: raulprietofernandez.net

Si quieres ir rápido, ve solo. Si quieres llegar lejos, ve acompañado.

Escribir un comentario

     

Código de seguridad
Refescar