Automatizar ejecución de varios comandos

Iniciado por Gambinoh, 30 Marzo 2011, 15:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Gambinoh

Hola, quiero automatizar la ejecución de algunos comandos en la Shell de Linux.

Algo así como que tras acabar de ejecutarse uno se ejecute el otro, digamos que todo el proceso seguiría un orden. Por poner un ejemplo... cuando alguien ejecuta el comando sdmem del paquete secure-delete, usualmente a continuación ejecuta el comando swapoff, luego sswap y al finalizar el proceso "sswap", swapon.

El ejemplo anterior es un ejemplo simplificado, ya que en realidad hay muchos más comandos, pero creo que es orientativo. En Windows recuerdo que se escribían los comandos uno detrás de otro en plain text y se renombraba a .bat ¿vosotros cómo lo harías en Linux?

RyogiShiki

#1
En GNU/Linux se escriben comandos uno detras de otro en plain text y se renombre a *.sh se le da permisos de ejecución desde una terminal y se ejecuta a cierto nivel de privilegios dependiendo de lo que quieras hacer. Pero como verás en el link que dejo a continuación es un poco más complejo que Batch.

Lo que quieres hacer es lo que se llama programación de scripts bash para esto te dejo un PDF que puede ayudarte en esta labor: http://tldp.org/LDP/abs/abs-guide.pdf (espero que el inglés no sea problema)
Saludos


Gambinoh

Cita de: gankutsuo en 30 Marzo 2011, 15:51 PM
En GNU/Linux se escriben comandos uno detras de otro en plain text y se renombre a *.sh se le da permisos de ejecución desde una terminal y se ejecuta a cierto nivel de privilegios dependiendo de lo que quieras hacer. Pero como verás en el link que dejo a continuación es un poco más complejo que Batch.

Lo que quieres hacer es lo que se llama programación de scripts bash para esto te dejo un PDF que puede ayudarte en esta labor: http://thales.cica.es/files/glinex/practicas-glinex05/manuales/bash/practica.pdf

Saludos

Guay, muchas gracias gankutsuo :P

padawan70

Buenas.

Yo tengo varios papers sobre bash scriping, alguno en castellano.

Si te interesa me pones un privado y te los mando por mail, pesan entre un 1 y 5 megas.

De cualquier modo yo les he bajado todos googleando.

Saludos y suerte.

D4RIO

Tengo uno de programación avanzada en Shell, muy buen nivel como el ABS, y en castellano. Lo mismo, mandame un MP con tu mail si lo querés, si tenés Gmail mejor porque te lo comparto desde GoogleDocs.

Saludos
OpenBSDFreeBSD