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 44

Siguiente
Anterior
Mostrando página 2 de 3

Entrega 44 - página 2

Estructura condicional, if.

Esta estructura ejecuta un bloque dependiendo de la evaluación de una expresión dada, también lee el valor de salida del último comando ejecutado. Su estructura es la siguiente:

if expresión
then
[bloque de comandos]
[else]
[bloque de comandos]
fi

La forma mas simple es 'if expresión then bloque de comados fi', lo que hace es evaluar la expresión y si es verdadera (o ejecución correcta) ejecuta el siguiente bloque de comandos. Con valores numéricos un valor de '0' es verdadero y un valor distinto de '0' es falso.

La forma mas completa es 'if expresión then bloque de comados else if bloque de comandos fi', lo que hace es evaluar la expresión y si es verdadera (o ejecución correcta) ejecuta el primer bloque de comandos en caso contrario el segundo bloque de comandos. Por supuesto, pueden anidarse unas estructuras 'if' dentro de otras.

#! /bin/bash

if who | grep -s matados2k >/dev/null

then

echo matados2k está en tu computadora

else

echo menos mal matados2k no está aún en tu computadora

fi

De ejecución:

matados2k@imperio:~/curso$ sh ejemplo44.sh

matados2k está en tu computadora

matados2k@imperio:~/curso$

Pero aún nos falta algo importante...

Comparación de ficheros y variables con test.

Para evaluar expresiones condicionales dentro de los 'if' se usa el comando 'test', de la siguiente forma:

test [expr]

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

Tags:Linux, Software

Ver comentarios (0)

Últimos articulos
  • Corsair 3200D RS ARGB Review: una caja ATX con gran flujo de aire y tres ventiladores ARGB por menos de 100 €
  • MSI Prestige 13 AI+ A3MG Review: un portátil OLED de menos de 900 gramos con Intel Core Ultra 7 355
  • HP Z4 G6i WORKSTATION G6 Review: una estación de trabajo con Intel Xeon y RTX Pro 6000 para IA y HPC
  • ASUS ROG Strix OLED XG32UQWMS Review: monitor Tandem WOLED 4K de 240 Hz con modo dual a 480 Hz
  • Guía: Cómo usar HWiNFO para monitorizar y auditar el rendimiento de tu PC
  • GIGABYTE Radeon RX 7900 GRE Gaming OC 16G Review: ¿merece la pena en 2026 con FSR 4?
  • X870 AORUS INFINITY Review: una placa base X870 para exprimir al máximo los Ryzen X3D
  • XPG MARS 970 PLUS 1TB Review: Gran eficiencia y alto rendimiento secuencial
  • ASUS ROG Zephyrus G16 (2026) Review: RTX 5080 Laptop y Core Ultra 9 386H en un portátil gaming ultraligero
  • AORUS FO27Q5P Review: 500 Hz de refresco y tecnologías gaming punteras
Top articulos
  • ASUS ROG NUC 16 Review: Rendimiento gaming de muy alto nivel en el mínimo espacio
  • Acer Predator Helios Neo 16S AI Review: un portátil gaming delgado, que apuesta por la calidad precio
  • ASUS ROG Zephyrus G16 (2026) Review: RTX 5080 Laptop y Core Ultra 9 386H en un portátil gaming ultraligero
  • Qué monitor OLED comprar en 2026
  • Intel, AMD, Qualcomm y NVIDIA: ¿qué plataforma es mejor para tu próximo PC con Windows?
  • GIGABYTE Radeon RX 7900 GRE Gaming OC 16G Review: ¿merece la pena en 2026 con FSR 4?
  • KIOXIA EXCERIA PRO G2 2TB Review: alta eficiencia y máximo rendimiento PCIe 5.0
  • XPG NOVAKEY RGB DDR5 6000 C30 Review: las primeras memorias con efecto RGB de espejo infinito
  • X870 AORUS INFINITY Review: una placa base X870 para exprimir al máximo los Ryzen X3D
  • ASUS ROG Strix Scar 18 2026 Review: una experiencia gaming 4K fluida en formato portátil
Compras recomendadas
  • AMD Ryzen 7 7800X3D 4.2 GHz/5 GHz
  • Procesador AMD Ryzen 7 9800X3D 4.7/5.2GHz
  • Tarjeta Gráfica Asus Radeon RX 9070 XT OC 16GB GDDR6 Edición Call of Duty
  • Tarjeta Gráfica Gigabyte GeForce RTX 5070 Ti EAGLE OC SFF 16GB
  • Placa Base ASUS TUF GAMING B650-PLUS WIFI
  • Monitor MSI MPG 272URX QD-OLED 26.5" QD-OLED UltraHD 4K 240Hz 0.03ms
  • Tarjeta Gráfica Palit GeForce RTX 5080 GamingPro 16GB
Noticias 3D
  • articulos
  • drivers
  • foro
  • tags
  • contacto
  • publicidad
© Copyright 2000 - 2026 | nFinite9000 S.L. | Todos los derechos reservados | Aviso legal