Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: walac en 15 Mayo 2018, 21:25 pm



Título: Ayuda, cómo creo este script en consola de linux.
Publicado por: walac en 15 Mayo 2018, 21:25 pm
Necesito crear este script en bash desde consola y no me sale, alguno me puede ayudar por favor, tiene que hacer lo siguiente:
1)Acceda a la terminal de Linux.
2)Cree un menú de opciones en los que pueda seleccionar las siguientes opciones:
a)Ejecutar una tarea que el usuario ingrese por una única vez a la hora que el
usuario ingreso.(Comando at)
b)Programar una tarea que se ejecute con cierta recurrencia.(comando cron)
c)Muestre el listado de tareas programadas.
d)Salir.


Título: Re: Ayuda, cómo creo este script en consola de linux.
Publicado por: walac en 15 Mayo 2018, 21:41 pm
gracias por la corrección muy torpe de mi parte ya lo modifique, todavía no empece porque recién me estoy familiarizando con los comandos y con el scripting ya que nunca antes lo había utilizado. Es una tarea que tengo para una materia de la universidad.


Título: Re: Ayuda, cómo creo este script en consola de linux.
Publicado por: engel lex en 15 Mayo 2018, 21:56 pm
lo primero es empezar... y lo más importante al hacer una solicitud o pregunta en un foro, es dejar claro cual es tu necesidad o duda...


Título: Re: Ayuda, cómo creo este script en consola de linux.
Publicado por: walac en 15 Mayo 2018, 22:10 pm
Estaba leyendo en otra pagina y mas o menos va quedando asi:

Lo que no tengo idea es como programar por una única vez con el comando at una tarea que el usuario me ingresa y que se ejecute a la hora que el usuario ingreso. Como tampoco para programar una tarea con cierta frecuencia que me ingresa el usuario con el comando cron y listar después todo.

#!/bin/bash
clear
while :
do
echo " Opciones"
echo "1. Ejecutar una tarea por unica vez a la hora que el usuario ingreso"
echo "2. Programar una tarea para que se ejecute con cierta frecuencia"
echo "3. Mostrar el listado de tareas programadas"
echo "4. Salir"
echo -n "Seleccione una opcion [1 - 4]"
read opcion
case $opcion in
1) echo "Tarea programa por única vez:";
(falta codigo)
2) echo "Tarea programa con frecuencia";
(falta codigo)
3) echo "El listado de tareas son:"
(falta codigo)
4) echo "Fin";
exit 1;;
done