Monday, November 15, 2004

Mañas de los scripts

Para no olvidar: Si empiezas un script con un comentario obtienes un mesaje de error "Cannot execute binary file" al ejecutarlo desde otro script. Así que para quitarse de problemas hay que iniciarlo con #!/bin/sh, que por cierto ya aprendí que no es nada más para que se vea más "apantallante" el script, sino que sirve para que los comandos se ejecuten en un nuevo shell. Hablando de eso, si ejecutas un script con esta notación:

. [nombredelscript]

entonces los comandos se ejecutan en el shell actual (esto es útil si quieres que se conserve alguna variable de shell al terminar la ejecución del script). Con esa notación ya no se toma en cuenta el #!/bin/sh (no se crea un nuevo shell)

No comments: