Sobre el:
#!/bin/bash
Se llama shebang y se usa para declarar variables Se llama arranque y se usa para iniciar un script Se llama shebang e indica que el archivo es un script, y que hay que ejecutarlo utilizando el intérprete especificado después Ninguna de las opciones. Tenemos el siguiente fichero de texto llamado file.txt :
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book.
It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages,
and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
Que sale por pantalla si se llama al comando:
lines=wc -l < file.txt
echo $lines
Seleccione una: Ninguna de las opciones 6 7 lines. ¿Qué sale por pantalla?
#!/bin/bash
aleatorio=$[$RANDOM%30]
echo $aleatorio
Seleccione una: Un número entre 1 y 29 Un número entre 0 y 30 Un número entre 1 y 30 Un número entre 0 y 29 . ¿El siguiente código es correcto?
@echo off
var=0
if [ $var -eq 0 ]; then
echo -e "var es 0"
else
echo -e "var no es 0"
fi No Sí, aparece la frase "var es 0" No, var está mal declarada Sí, aparece la frase "var no es 0". Dado el siguiente código:
mat=1
while [ $mat -lt 10 ]
do
mat=$[mat+mat*2]
done
echo $mat
¿Que sale por pantalla? 27 18 9 Ninguna der las opciones. Suponemos que tenemos un fichero llamado file.txt.
Y nos dan el siguiente código:
#!/bin/bash
for line in `cat file.txt`
do
echo $line
done
¿Qué sale por pantalla? Se printa todo el fichero de golpe Se printa el fichero línea a línea Se printa el fichero palabra a palabra Se printa el fichero letra a letra. Sobre el comando head: Head por defecto selecciona las 5 primeras líneas y con el flag -l puedes modificar la selección Head por defecto selecciona las 10 primeras líneas y con el flag -n puedes modificar la selección Head por defecto selecciona las 8 primeras líneas y con el flag -k puedes modificar la selección Head por defecto selecciona las 15 primeras líneas y con el flag -a puedes modificar la selección. Ternemos el siguiente script:
#!/bin/bash
for i in `seq 1 3`
do
option=0
while [ $option -ne 3 ]; do
echo -e "Entra número del 1 al 5"
read option
done
done El código pregunta 3 veces un número cualquiera al usuario. El código pregunta 4 veces el número (que debe ser 3) al usuario. El código pregunta 3 veces el número (que debe ser 3) al usuario. Ninguna de las opciones. Tenemos el siguiente fichero de texto llamado file.txt :
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Que sale por pantalla si se llama al comando:
lines=`wc -w < file.txt`
echo $lines
Seleccione una: 12 1 Ninguna de las opciones 10. Dado el siguiente código, queremos que se limpie la pantalla y se muestre la hora de forma contínua.
¿Qué se debe añadir?
#!/bin/bash
while true
do
echo "Press [CTRL+C] to stop.."
done clear
date
(dentro del bucle) date
clear
(dentro del bucle) clear
date
(en cualquier lugar fuera del bucle) Ninguna de las opciones.