¿mod, div? ¡¡
Resuelto
sassoura
Mensajes publicados
21
Fecha de registro
Estado
Miembro
Última intervención
-
Usuario anónimo -
Usuario anónimo -
Bonjour,
¿Cómo escribir en shell el equivalente de los operadores de división euclidiana (/ en lenguaje C) y módulo (% en lenguaje C) en bash?
¡Muchas gracias! :)
Configuración: Linux / Firefox 19.0
¿Cómo escribir en shell el equivalente de los operadores de división euclidiana (/ en lenguaje C) y módulo (% en lenguaje C) en bash?
¡Muchas gracias! :)
Configuración: Linux / Firefox 19.0
Así que tú diste la respuesta en bash...
En shell:
Para almacenarlo en una variable de shell:
Buena suerte
Piensa, como dice alguien que empieza por Q, en tomarte el tiempo de hacer una búsqueda en Google; para preguntas tan simples, normalmente eres capaz de encontrar la respuesta por ti mismo ;-)
Y sobre todo, intenta formular tu pregunta de manera más clara la próxima vez. Así que reescribí tu mensaje inicial para que las personas que encuentren este hilo de conversación comprendan mejor tu pregunta.
¡Buena tarde! ;-)
expr no es un comando bash.
los shells que cumplen con la norma POSIX saben evaluar expresiones aritméticas sobre números enteros sin tener que recurrir a programas externos, como he mostrado, entre $(( )).
Al mismo tiempo, expr forma parte de coreutils, así que es solo un paquete "necesario" en Debian, así que bueno... programa externo es una palabra demasiado grande, creo que lo tendrás en todas partes :-) Dicho esto, si la sintaxis $((...)) funciona sin importar el shell, es más concisa, más legible y más limpia...