Shell Linux

Imagen de franchy

Tema: 

hola amigos
Espero que me ayuden a buscar mas informacion de un modo mas sencillo a cerca del siguiente tema:
Implementar un Script de shell Linux que me permita ingresar una variable numérica validada, en caso contrario(ingresar otros caracteres) que me envie un mensaje de error. Ademas quisiera que me ayuden en saber tambien ¿Cuáles son las ventajas respecto al shell de DOS? y ¿Como se crea una función factorial() en el script que le asigne el valor del factorial a una variable?

Les agradesco de ante mano...

Comentarios

franchy ha

Imagen de deathUser

[quote=franchy]
Implementar un Script de shell Linux que me permita ingresar una variable numérica validada, en caso contrario(ingresar otros caracteres) que me envie un mensaje de error.
[/quote]
Leiste el manual del bash ....???

man bash

Mira la instrucción test
[quote]
Ademas quisiera que me ayuden en saber tambien ¿Cuáles son las ventajas respecto al shell de DOS?
[/quote]
Una ventaja apenas obvia, las capacidades de programación del DOS son sumamente limitadas, cualquier shell de unix (linux) le gana largo, no se diga uno tan complejo como el bash
[quote]
¿Como se crea una función factorial() en el script que le asigne el valor del factorial a una variable?
[/quote]
La asignación a una variable es trivial

VARIABLE=funcion(argumento)

La creación de una función factorial parte del algoritmo para calcular el factorial, una vez que lo tengas, la implementación en cualquier lenguaje de programación normalmente es trivial...

Suerte con la lectura de los manuales ....
Además te recomendaría leer:
http://www.sindominio.net/ayuda/preguntas-inteligentes.html

bye
:)

A estudiar

Imagen de pepo

No creas que se la trae contigo, pero tus preguntas son muy similares y las respuestas que conseguiras seran igualmente muy parecidas:

RTFM

Buscate en www.tldp.org los dos HowTo sobre Bash (basico y avanzado) y leelos para que aprendas. Ademas que no existe una unica Shell, las hay de los sabores que gustes.

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net