#!/bin/sh
# Calculadora aritmética simple. Solo acepta dígitos, punto, espacios y
# operadores +-*/%^(). Cualquier otro carácter (letras, comillas, etc.) se
# rechaza para evitar inyectar código awk arbitrario vía system().
EXPR="$*"
case "$EXPR" in
    *[!0-9.+\-*/%\(\)\ ^]*)
        echo "m-calc: expresión inválida (solo se permiten números y operadores)" >&2
        exit 1
        ;;
esac
echo "Calculadora MIKE OS:"
# Charset ya validado arriba (solo dígitos/operadores): seguro interpolar.
awk "BEGIN { print ($EXPR) }"
