Eso es verdad a medias, si no utilizas la primer linea de todos modos funciona, esa sirve para indicar que interprete se encargara del script, si no lo tiene lo hara con el shell en uso actualmente, claro es mucho mejor ponerselo, se puede uno evitar algunas sorpresas. Respecto a la extension .sh eso tampoco es necesario, recuerda que las extensiones son simbolicas en linux, es decir, si un archivo no tiene extension de cualquier forma puede seguir siendo ejecutable, prueba de ello son los comandos "ls", "cd", "mkdir", "rmdir", "ftp", "telnet", etc., etc...., lo que hace a un archivo ejecutable es el permiso de ejecucion, revisa el comando chmod, y la forma para invocarlo seria "./script" a menos de que el archivo este dentro del PATH o bien que el directorio actual este dentro del PATH. Si tu script no tiene permisos de ejecucion puedes tambien ejecutarlo con "sh script".
--- "ISLERO77@telefonica.net"
wrote: Hola, soy bastante novato en esto del Linux, así que supongo que la pregunta será bastante simple. Estaba intentando crear un script para las iptables, pero es que no tengo ni idea de cómo hacerlo, escribo los comandos en un archivo, pero no sé lo que tengo que hacer para que el sistema operativo lo vea como un script, y no como un simple documento de texto.
Pon esto en la primera linea: #! /bin/sh
Luego, ponle la extension .sh al archivo (por ejemplo script.sh).
Gracias y un saludo
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
__________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-- Rolando Belmonte Hernández rolando@lucas.reduaz.mx