A Dimecres 18 Agost 2004 21:45, ReKy va escriure:
Estoy empezando con la programación en shell de Linux y tengo algunas dudas
Lo primero, ¿conoceís algún buen manual o tutorial sobre el tema?
Mírate: -Bash Guide for Beginners -Advanced Bash-Scripting Guide ambos los encontrarás en: http://www.tldp.org/guides.html ah ! y por cierto. Probaste la más asequible ? man bash
En casa utilizo una SuSE 9, pero el código se podrá ejecutar en cualquier distribución que utilize Bash como shell.
En principio quiero automatizar una serie de pruebas en un sistema Linux, lo primero que tengo que hacer es comprobar si una determinada máquina está online. Para ello debería pasar la IP de ese ordenador como parámetro al script y éste se encargaría de establecer si está o no en la red. A falta de un método mejor, había pensado hacer esto por medio de pings, y en base al resultado de los mismos establecer si la máquina está online o no. ¿Alguien conoce alguna forma mejor de hacer esto?
Existen varios programas que hacen esto y más. Busca en freshmeat.net por uno llamado "Big Brother".
Y otra cosilla, hay alguna instrucción que termine el script; es decir, si se encuentra un error grave con el cual no se pueda seguir el programa, que el mismo se termine.
la instrucción exit (man exit) por ejemplo: exit [n] Cause the shell to exit with a status of n. If n is omitted, the exit status is that of the last command executed. A trap on EXIT is executed before the shell terminates.
Bueno, de momento nada más, no sé si éste lugar es el mejor para tratar éste tema, si sabeís de alguno mejor os lo agradecería, y si hay alguien que sepa de estos temas o le interese bien, sino ya buscaré en otro lado!
Un saludo a todos.
Si que es un buen lugar, pero mejor acostumbra a consultar el manual antes de preguntar, hay personas que han dedicado mucho esfuerzo para documentar eso que preguntas ;-). Lo tienes todo en tu SuSE. un saludo, -- Jordi Bruguera i Cortada <jordi@grn.es> SuSE Linux Consultancy LPIC1-ID: 000001116 CCNA: CSCO10550316 Linux User #21587