Mailinglist Archive: opensuse-es (696 mails)
| < Previous | Next > |
Re: [suse-linux-s] Escribir un script
- From: <rolando@xxxxxxxxxxxxxxx>
- Date: Thu, 9 Jan 2003 13:43:46 -0600 (CST)
- Message-id: <3115.148.217.22.70.1042141426.squirrel@xxxxxxxxxxxxxxx>
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@xxxxxxxxxxxxxx"
> <ISLERO77@xxxxxxxxxxxxxx> 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@xxxxxxxx
>> Para obtener el resto de direcciones-comando, mande
>> un mensaje a:
>> suse-linux-s-help@xxxxxxxx
>>
>>
>
>
> __________________________________________________
> 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@xxxxxxxx
> Para obtener el resto de direcciones-comando, mande
> un mensaje a:
> suse-linux-s-help@xxxxxxxx
--
Rolando Belmonte Hernández
rolando@xxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxx"
> <ISLERO77@xxxxxxxxxxxxxx> 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@xxxxxxxx
>> Para obtener el resto de direcciones-comando, mande
>> un mensaje a:
>> suse-linux-s-help@xxxxxxxx
>>
>>
>
>
> __________________________________________________
> 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@xxxxxxxx
> Para obtener el resto de direcciones-comando, mande
> un mensaje a:
> suse-linux-s-help@xxxxxxxx
--
Rolando Belmonte Hernández
rolando@xxxxxxxxxxxxxxx
| < Previous | Next > |