![]() |
script "tablas de multiplicar" hola , necesitaria saber como poder hacer en unix las tablas de multiplicar con un script, de modo muyyyyy sencillo, sé que es con un bucle "for", pero no me aclaro... si alguien me puede poner las pocas lineas q son, se lo agradezco. EDITAR |
ahí te va: #!/usr/bin/bash # realizado por drulic # licencia GPL :-) echo "* Introduce la tabla que quieres ver: " read tabla for i in `more tabla.txt` do echo "$tabla x $i= `expr $tabla \* $i`" done espero haberte ayudado. |
se me olvidaba comentarte que previamente tienes que crear un fichero llamado tabla.txt el cuál contendrá esto: 0 1 2 3 4 5 6 7 8 9 chau! |
también puedes utilizar ésto: #!/usr/bin/bash echo "* Introduce la tabla que quieres ver: " read tabla for i in 0 1 2 3 4 5 6 7 8 9 do echo "$tabla x $i= `expr $tabla \* $i`" done y así no necesitas crear el fichero tabla.txt que te he dicho antes. Chau! |
Lo unico que puedo objetar es que tal vez el bash no esté en esa direccion y si bash es el shell predeterminado entonces no hace falta colocarlo en cualquier script. Generalmente la dirección de bash es /bin/bash, así que no sé drulic si nos puedes contar de tu distro. saludos |
¿Ah y cambiar el for por esta sintaxis no queda más cómodo? for ((a=1; a <= LIMIT ; a++)) Saludos |
pardoon, se me olvidó indicarlo, este script lo he hecho en un solaris. |
los scripts son .... como las mujeres, hay distintas formas de hacerlos y cada maestrillo tiene su librillo. |
Lo siento drulic pero soy demasiado práctico, jejejejeje. Saludos |
Respuesta: script "tablas de multiplicar" Yo uso este script, sé que este es un tema antiguo, pero el mio me gusta más porque no depende de ningún fichero aparte ni tienes que declarar los números 1 a 1. Si molesta por haber revivido un tema antiguo entendería que lo borraran. #!/bin/bash # realizado por SilverCuCo variable=$1 echo "TABLA DE MULTIPLICAR DEL $variable" echo "==========================" for i in $(seq 1 1 10) do echo $i "*" $variable "=" `expr $i \* $variable` done |
Respuesta: script "tablas de multiplicar" Creo que no había necesidad de revivir el tema. Además, si te fijas, más arriba se menciona que el script estaba escrito para Solaris, que no siempre tiene el programa seq disponible. |
| La zona horaria es GMT -6. Ahora son las 22:41. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.