Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente |
script [2022/06/19 00:08] – [Tutorial de scripts] peron | script [2023/04/13 20:41] – peron |
---|
====== Scripts ====== | ====== Scripts ====== |
| |
Los //scripts// o //guiones// son ficheros de texto que contienen órdenes que pueden ser interpretadas por el [[interpretes_de_comandos|intérprete de comandos]]. Pueden considerarse como un programa. | Los //scripts// o //guiones// son ficheros de texto englobadores que contienen órdenes de intérprete que pueden ser ejecutadas por el [[interpretes_de_comandos|intérprete de comandos]]. Pueden considerarse como un programa. |
| |
>Los scripts suelen utilizarse para simplificar la realización de tareas repetitivas. | >Puedes utilizar scripts para simplificar la realización de tareas repetitivas en el sistema. |
| |
==== Creación de Scripts ==== | ==== Creación de Scripts ==== |
Podrás escribir tu guión de programación con tu [[editores_de_texto|editor de texto]] favorito. Si bien suele usarse la extensión ''.sh'' para aclarar que se trata de un //script//, esto no es absolutamente imprescindible. | Podrás escribir tu guión de programación con tu [[editores_de_texto|editor de texto]] favorito. Si bien suele usarse la extensión ''.sh'' para aclarar que se trata de un //script//, esto no es absolutamente imprescindible. |
| |
Sin embargo, para que tu guión funcione debes respetar tres consideraciones importantes: | Sin embargo, para que tu guión funcione adecuadamente debes respetar tres consideraciones importantes: |
| |
* El fichero debe ser de texto. | - El fichero debe ser de texto. |
| - El fichero deberá contar con [[permisos_de_archivo_y_directorio#permiso de ejecución|permiso de ejecución]]. Podrás otorgárselos con: <code bash>chmod +x guion.sh</code> |
* La primera línea debe contener una llamada al intérprete de comandos que deseas utilizar, indicándolo con **#!** seguido por la ruta del mismo. Por ejemplo, si en nuestro sistema compartido texto-plano.xyz deseas que tu guión sea interpretado por [[bourne_again_shell|Bash]] deberás encabezar el guión con. | - Es recomendable utilizar la primera línea para especificar qué intérprete de comandos que deseas utilizar, por medio de la llamada ''#!'' seguida de la ruta del intérprete. Por ejemplo, utiliza el intérprete estándar [[sh]] indicando ''#!/usr/sh'', o bien define otro intérprete ([[bash|Bash]] utilizaría ''#!/usr/local/bin/bash''. |
<code>#!/usr/local/bin/bash</code> | |
| |
* El fichero deberá contar con [[permisos_de_archivo_y_directorio|permisos de ejecución]]. Podrás otorgárselos con: | |
<code bash>chmod +x guion.sh</code> | |
| |
==== Ejecución de scripts ==== | ==== Ejecución de scripts ==== |
2. Guárdalo el fichero ''~/hola.sh''. | 2. Guárdalo el fichero ''~/hola.sh''. |
| |
3. Otórgale permisos de ejecución con el comando: | 3. Otórgale permiso de ejecución con el comando: |
<code>chmod +x ~/hola.sh</code> | <code>chmod +x ~/hola.sh</code> |
| |