Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Unix / Linux (http://www.forosdelweb.com/f41/)
-   -   script "tablas de multiplicar" (http://www.forosdelweb.com/f41/script-tablas-multiplicar-307657/)

LoVe_Me_TwIcE 14/06/2005 04:30

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

drulic 14/06/2005 05:27

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.

drulic 14/06/2005 05:29

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!

drulic 14/06/2005 05:35

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!

Koveart 14/06/2005 07:42

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

Koveart 14/06/2005 07:45

¿Ah y cambiar el for por esta sintaxis no queda más cómodo?

for ((a=1; a <= LIMIT ; a++))

Saludos

drulic 14/06/2005 07:46

pardoon, se me olvidó indicarlo, este script lo he hecho en un solaris.

drulic 14/06/2005 07:47

los scripts son .... como las mujeres, hay distintas formas de hacerlos y cada maestrillo tiene su librillo.

Koveart 14/06/2005 08:50

Lo siento drulic pero soy demasiado práctico, jejejejeje.

Saludos

SilverCuCo 27/09/2012 17:25

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

AlvaroG 28/09/2012 08:29

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.