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 45

Anterior
Mostrando página 3 de 3

Entrega 45 - página 3

De ejecución:

matados2k@imperio:~/curso$ sh ejemplo45.sh
Se necesitan 3 parámetros
matados2k@imperio:~/curso$ sh ejemplo45.sh suma 2 2
4
matados2k@imperio:~/curso$ sh ejemplo45.sh resta 2 2
0
matados2k@imperio:~/curso$ sh ejemplo45.sh multiplicacion 2 2
4
matados2k@imperio:~/curso$ sh ejemplo45.sh division 2 2
1
matados2k@imperio:~/curso$

Como podemos observar, el uso de 'case' nos facilita la labor y hace el código más legible en casos como éste.

Ahora veamos el mismo ejemplo de 'case' pero aplicando comodines:

#! /bin/bash

if [ $# -ne 3 ]
then
echo Se necesitan 3 parámetros
return 1
fi

case $1 in
"s"*)
echo $(($2+$3))
;;
"r"*)
echo $(($2-$3))
;;
"m"*)
echo $(($2*$3))
;;
"d"*)
echo $(($2/$3))
;;
esac

return 0

De ejecución:

matados2k@imperio:~/curso$ sh ejemplo45.sh sum 2 2
4
matados2k@imperio:~/curso$ sh ejemplo45.sh r 2 2
0
matados2k@imperio:~/curso$ sh ejemplo45.sh matados2k 2 2
4
matados2k@imperio:~/curso$ sh ejemplo45.sh dipas 2 2
1
matados2k@imperio:~/curso$

Como veis, en este último caso he usado el comodín '*' para indicarle a 'case' que sólo es necesario que coincida la primera letra y el resto desde 0 a cualquier número de caracteres.

Despedida.

Sin más, os espero la semana que viene, donde veremos estructuras como 'for' o 'while'.

Agradecimientos:
· Revisión del documento: karuchi (Carolina García).

Página oficial y dominio de mi propiedad http://matados2k.es
Matados'2k Usuario y moderador de foro.noticias3d.com
Matados'2k Usuario y moderador de www.sinuh.org

matados2k (arroba) gmail (punto) com

Este documento está sometido a la licencia de creative commons en su variante "Reconocimiento-NoComercial-SinObraDerivada 2.1 España". Es de agradecer que se comunique al autor el uso de este documento en otro medio y se debe incluir de forma obligatoria este recuadro y los agradecimientos.

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

Tags:Linux, Software

Ver comentarios (0)

Últimos articulos
  • AORUS FO27Q5P Review: 500 Hz de refresco y tecnologías gaming punteras
  • Intel, AMD, Qualcomm y NVIDIA: ¿qué plataforma es mejor para tu próximo PC con Windows?
  • XPG NOVAKEY RGB DDR5 6000 C30 Review: las primeras memorias con efecto RGB de espejo infinito
  • Corsair FRAME 5000D Wood RS Review: torre premium con elegancia y flujo de aire máximos
  • KIOXIA EXCERIA PRO G2 2TB Review: alta eficiencia y máximo rendimiento PCIe 5.0
  • Acer Predator Helios Neo 16S AI Review: un portátil gaming delgado, que apuesta por la calidad precio
  • ASUS ROG NUC 16 Review: Rendimiento gaming de muy alto nivel en el mínimo espacio
  • ASUS ROG Strix SLC IV 360 ARGB LCD Review: AIO premium con gran estética, LCD y conectividad avanzada
  • Qué monitor OLED comprar en 2026
  • ASUS ROG Strix Scar 18 2026 Review: una experiencia gaming 4K fluida en formato portátil
Top articulos
  • ASUS ROG NUC 16 Review: Rendimiento gaming de muy alto nivel en el mínimo espacio
  • Forza Horizon 6 con GeForce RTX: Ray tracing, NVIDIA DLSS 4.5, Multi Frame Generation y Reflex
  • ASUS ROG Zephyrus Duo (2026) GX651 Review: portátil gaming ultrapremium con doble pantalla OLED y RTX 5090
  • Acer Predator Helios Neo 16S AI Review: un portátil gaming delgado, que apuesta por la calidad precio
  • Asus ROG Zephyrus G14 (2026) GU405 Review: portátil gaming OLED 3K con RTX 5070 Ti
  • Qué monitor OLED comprar en 2026
  • be quiet! Dark Rock 6 y Dark Rock Pro 6 Review: disipadores premium para máximo silencio
  • MSI Cubi NUC AI+ 3MG Review: MiniPC Panther Lake ultracompacto con IA y funcionamiento 24/7
  • QNAP QSW-L3208-2C6T Review: switch 10GbE gestionable Lite para pymes y vídeo
  • Intel, AMD, Qualcomm y NVIDIA: ¿qué plataforma es mejor para tu próximo PC con Windows?
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