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

featured image
27 de agosto, 2008 |
Matados2K
Siguiente
Mostrando página 1 de 3

Entrega 46 - página 1

CURSO DESDE 0 DE GNU/LINUX. Versión 2.

Entrega 46. Shell Script (V).

Estructura de control FOR.

El bucle 'for' es una estructura de control iterativa a la que se le puede indicar el número máximo de iteraciones. Su estructura en shellscript es tal que así:

for variable in lista-de-palabras
do
comandos
done

Las palabras reservadas do y done deben estar precedidas por un salto de línea o por un ';' o un '.' y podremos escribir nuestro bucle 'for' así:

for variable in lista; do comandos; done

Ejemplo:

#!/bin/sh
# Por cada usuario dado como argumento se
# comprueba si está conectado o no y se da
# el mensaje apropiado
for i in $*
do
if who | grep -s $i > /dev/null
then
echo $i está conectado
else
echo $i no está conectado
fi
done

De ejecución:

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

El mismo ejemplo pero de la segunda forma:

#!/bin/sh

for i in $*; do if who | grep -s $i > /dev/null; then echo $i está conectado; else echo $i no está conectado; fi; done

Páginas:
Siguiente
Mostrando página 1 de 3

Tags:Linux, Software

Ver comentarios (0)

Últimos articulos
  • MSI Versa PRO Wireless Review: serie tope de gama inalámbrica
  • Acer Nitro V 14 AI Review: eficiencia en un equipo gaming polivalente
  • ASUS Vivobook S14 (S3407) Review: portátil muy compacto con rendimiento, autonomía y excelente calidad de construcción
  • MSI Vector 16 HX AI A2XW Review: un portátil de gama media-alta para gaming y productividad
  • GIGABYTE GS32QCA con AMD Radeon RX 9060 XT Review: una pareja bien avenida
  • GIGABYTE AMD Radeon RX 9060 XT GAMING OC 16G Review: Excelente refrigeración y rendimiento 1080p
  • Sapphire Pulse AMD Radeon RX 9060 XT Review: Rendimiento 1080p y 16 GB de VRAM a precio competitivo
  • MSI MAG CORELIQUID A15 360 Review: Buen rendimiento y gran estética con ARGB
  • ASUS ROG Zephyrus G16 2025 GU605 Review: un portátil slim para productividad y gaming
  • Corsair HX1200i Review: La cuarta revisión de una fuente digital prémium, ahora con dos cables 12V-2x6
Top articulos
  • Sapphire Pulse AMD Radeon RX 9060 XT Review: Rendimiento 1080p y 16 GB de VRAM a precio competitivo
  • ASUS ROG STRIX SCAR 18 2025 Review: un portátil con RTX 50 pensado para y por los gamers
  • Intel Core Ultra 5 235, Ultra 5 225F e i5-14400F Review: ¿equipo gaming precio rendimiento?
  • ASUS ROG Strix XG27UCG Review: Versátil monitor dual 4K y 1080p con 320 Hz
  • AORUS MASTER 16 Review: un portátil gaming con RTX 5080 que apura el peso y el tamaño al máximo
  • ASUS ROG Zephyrus G16 2025 GU605 Review: un portátil slim para productividad y gaming
  • Acer WAVE 7 Mesh Router Review: Máxima elegancia y precio competitivo
  • Intel 200S Boost Review: overclocking fácil que no viola la garantía. ¿Qué podemos esperar de él?
  • ASUS ROG STRIX SCAR 18 2025 G835LX Review: festival de especificaciones para los gamers
  • GIGABYTE AMD Radeon RX 9060 XT GAMING OC 16G Review: Excelente refrigeración y rendimiento 1080p
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