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 TC80 Review: una silla gaming robusta, cómoda y asequible
  • GMK TriggerKey Review: teclas gatillo ajustables para sacar más partido a las WASD
  • Cooler Master V8 ACE 3DHP Review: rendimiento de gama alta con torre única y heatpipes 3DHP
  • Lenovo y su apuesta por la IA Generativa en el edge: te explicamos qué es y en qué equipos puedes usarla
  • ASUS ROG Raikiri II Pro PC Review: TMR, 8.000 Hz, pantalla integrada y hasta 79 horas de autonomía
  • ASUS Zenbook 14 UX3480 Qualcomm Review: el MacBook Neo killer con Snapdragon X
  • Cooler Master HAF II 500 Review: una torre ATX gigantesca con tres ventiladores Mighty40 y un flujo de aire brutal
  • MSI Maestro 500 Wireless review: triple conectividad, ANC y hasta 90 horas de autonomía por 70 €
  • NVIDIA DLSS 5: ¿revolución gráfica o “AI Slop”? Así funciona su nuevo renderizado neuronal
  • QNAP QSW-M2130P-2C2S26T Review: switch L2 con 10 GbE, PoE++ y 375 W de potencia total
Top articulos
  • Intel Nova Lake: todo lo que sabemos de los próximos Core Ultra Series 4 para escritorio y portátiles
  • NVIDIA DLSS 5: ¿revolución gráfica o “AI Slop”? Así funciona su nuevo renderizado neuronal
  • QNAP QSW-M2130P-2C2S26T Review: switch L2 con 10 GbE, PoE++ y 375 W de potencia total
  • ASUS ROG Swift OLED PG27UCWM Review: monitor Tandem RGB WOLED 4K de 240 Hz con modo dual a 480 Hz
  • IA Generativa en el edge: cómo ejecutar modelos abiertos en local y qué hardware necesitas
  • AORUS MASTER 16 Gen 2 Review: Ryzen 9 9955HX3D, RTX 5090 y pantalla OLED de 240 Hz
  • ASUS ROG Raikiri II Pro PC Review: TMR, 8.000 Hz, pantalla integrada y hasta 79 horas de autonomía
  • ASUS TUF Gaming 850W Platinum Review: una fuente ATX 3.1 silenciosa y preparada para las GPU más exigentes
  • MSI MPG CoreLiquid P22 360 Review: una AIO de 360 mm con pantalla LCD, ARGB y gran rendimiento
  • be quiet! Light Loop IO LCD 360mm Review: una refrigeración líquida AIO con pantalla LCD, ARGB y un excelente rendimiento
Compras recomendadas
  • Insta360 X5 Esencial Kit 8K
  • Tarjeta Gráfica PNY GeForce RTX 5070 Ti 16GB
  • AMD Ryzen 7 9800X3D 4.7/5.2GHz
  • Tarjeta Gráfica Asus ROG STRIX GeForce RTX 5070 OC 12GB
  • Monitor MSI MAG 274QP QD-OLED X24 27" WQHD 240Hz QD-OLED
  • ASUS TUF GAMING B650M-PLUS WIFI
  • Gigabyte Z890 GAMING X WIFI7
Noticias 3D
  • articulos
  • drivers
  • foro
  • tags
  • contacto
  • publicidad
© Copyright 2000 - 2026 | nFinite9000 S.L. | Todos los derechos reservados | Aviso legal