Noticias3D
Registrarme | Recuperar password
  • Inicio(current)
  • Noticias
    • Últimas noticias
    • MÁs leÍdas
    • MÁs comentadas
    • Envia una noticia
  • Articulos
    • Todos
    • Placas base
    • Tarjetas grÁficas
    • Almacenamiento
    • F.AlimentaciÓn
    • Cajas de ordenador
    • Audio y vÍdeo
    • Gaming
    • PortÁtiles
    • GuÍas y taller
    • Memoria
    • Monitores
  • Tags
  • Drivers
  • Foro
×

Google

Curso desde 0 de GNU/LINUX - entrega 46

Siguiente
Anterior
Mostrando página 2 de 3

Entrega 46 - página 2

De ejecución:

matados2k@imperio:~/curso$ ./ejemplo46.sh matados2k manolito karuchi
matados2k está conectado
manolito no está conectado
karuchi no está conectado
matados2k@imperio:~/curso$

Si sois observadores os daréis cuenta de que el uso de ';' y '.' sirve para meter en la misma línea las partes de las estructuras (cualquiera) que se esperan que estén en otra línea, observad que yo lo he hecho con el 'if'.

Estructura de control 'While'.

El bucle 'while' es otra estructura de control iterativa cuya intención es repetir un bloque de código mientras su condición se mantenga verdadera. Su estructura es así:

while comandos1
do
comandos2
done

Los comandos de 'comandos1' se ejecutan, y si el resultado del último comando de la lista es 0, se ejecutan los comandos de 'comandos2'. La secuencia se repite mientras el resultado de comandos1 es 0 (recordad el 0 es verdadero).

Ejemplo:

#!/bin/sh
while who |grep -s "$1 tty" >/dev/null
do
sleep 60
done
echo "$1 está desconectado?"

De ejecución:

matados2k@imperio:~/curso$ ./ejemplo46.sh matados2k
matados2k está desconectado?
matados2k@imperio:~/curso$

Este script verifica si el usuario que se pasa como argumento está conectado a una consola de texto fuera del entorno gráfico, mientras lo está el script espera 60 segundos antes de hacer una nueva verificación. Para probarlo, loguéate en una, arranca el script en otra, vuelve a la consola primera y desloguéate y vuelve a la segunda y espera.

Quiero justo lo contrario. Estructura de control 'Until'.

Puede darse el caso de que lo que buscamos sea justamente todo lo contrario a 'While', que repite la secuencia mientras el resultado de la condición sea 0, puede que necesitemos que se repita cuando no sea 0.

La estructura que nos permite realizar esto es la siguiente:

until comandos1
do
comandos2
done

Páginas:
Siguiente
Anterior
Mostrando página 2 de 3

Tags:Linux, Software

Ver comentarios (0)

Últimos articulos
  • XPG MARS 980 Blade Gen5 SSD 1TB Review: buen equilibrio precio y prestaciones
  • ASUS TUF Gaming VG27AQML5A Review: un auténtico Fast IPS de 300 Hz muy completo
  • MSI Titan 18 HX Titan AI A2XW Review: para los amantes del rendimiento máximo sin apenas concesiones
  • ASUS VA34VCPSR Review: espacio y versatilidad ideales para un monitor business
  • Acer Predator Helios 16 AI (PH16-73) Review: estética gaming y excelente rendimiento
  • be quiet! Pure Power 13 M 850W Review: Eficiencia y silencio con los últimos estándares PCIe y ATX
  • MSI Raider 18 HX AI A2XW Review: rendimiento en estado puro para gaming y productividad
  • Corsair iCUE LINK Titan 420 RX RGB Review: AIO tope de gama con la mejor gestión de software y cableado
  • ASUS ROG STRIX G16 (2025) G614 Review: el procesador AMD Ryzen 9 9955HX3D hace valer su caché extra
  • MSI Versa PRO Wireless Review: serie tope de gama inalámbrica
Top articulos
  • Sapphire Pulse AMD Radeon RX 9060 XT Review: Rendimiento 1080p y 16 GB de VRAM a precio competitivo
  • ASUS ROG Zephyrus G16 2025 GU605 Review: un portátil slim para productividad y gaming
  • GIGABYTE AMD Radeon RX 9060 XT GAMING OC 16G Review: Excelente refrigeración y rendimiento 1080p
  • ASUS ROG STRIX SCAR 18 2025 G835LX Review: festival de especificaciones para los gamers
  • GIGABYTE GS32QCA con AMD Radeon RX 9060 XT Review: una pareja bien avenida
  • MSI MAG CORELIQUID A15 360 Review: Buen rendimiento y gran estética con ARGB
  • MSI Vector 16 HX AI A2XW Review: un portátil de gama media-alta para gaming y productividad
  • Corsair HX1200i Review: La cuarta revisión de una fuente digital prémium, ahora con dos cables 12V-2x6
  • ASUS ROG STRIX G16 (2025) G614 Review: el procesador AMD Ryzen 9 9955HX3D hace valer su caché extra
  • ASUS Vivobook S14 (S3407) Review: portátil muy compacto con rendimiento, autonomía y excelente calidad de construcción
Compras recomendadas
  • AMD Ryzen 7 7800X3D 4.2 GHz/5 GHz
  • Samsung 990 PRO 2TB SSD PCIe 4.0 NVMe M.2
  • Gigabyte GeForce RTX­­ 4060 GAMING OC 8GB GDDR6 DLSS3
  • ASUS Dual GeForce RTX 4060 EVO OC Edition 8GB GDDR6 DLSS3
  • Samsung Galaxy S24 Ultra 12/256GB Gris Titanium Libre + Cargador
  • Zotac Gaming GeForce RTX 4070 Ti SUPER Trinity Black Edition 16GB GDDR6X DLSS3
  • MSI GeForce RTX 4080 SUPER VENTUS 3X OC 16GB GDDR6X DLSS3
Noticias 3D
  • articulos
  • drivers
  • foro
  • tags
  • contacto
  • publicidad
© Copyright 2000 - 2025 | nFinite9000 S.L. | Todos los derechos reservados | Aviso legal