lunes, 16 de mayo de 2022

Como crear un script en Linux

 Un script, es un archivo de texto con lineas de comandos, que son ejecutados de principio a fin.

 

 Podemos hacer un script, entonces y ademas automatizarlo a través de una tarea, si es algo que se realiza frecuentemente.

 

Creamos un archivo de texto y le ponemos la extensión .sh. Esto se hace fácil desde la consola utilizando el comando touch.

 

touch prueba.sh

 

Todos los shell script, obligatoriamente deben tener una primera linea que es:

 

#! /bin/bash

 

Dentro del script podemos emplear todos los comandos de Linux, o sea, cualquier instrucción que podamos introducir a través de la terminal, puede ser incluido en el script, además de otras herramientas como estructuras condicionales, operadores aritméticos, comparadores, entre otros.

 

A continuación un ejemplo, con comandos básicos:

 

#! /bin/bash

 

# Nos colocamos en el directorio

 

cd Documentos

 

# Creamos un archivo de texto en el cual cada vez que se ejecuta el script se agrega un +1

 

echo -e "+1" >> /home/carlos/Documentos/dato.txt

 

# Borramos lo que tiene respado

 

rm -r /home/carlos/Documentos/Respaldos/

 

# Copiamos la carpeta a donde queremos

 

cp -r /home/carlos/Documentos/carpeta/ /home/carlos/Documentos/Respaldos/

 

Luego, debemos otorgarle permisos de ejecución al archivo. Esto es algo muy simple de realizar. Vamos a la terminal y nos ubicamos en el directorio de nuestro script y usamos el comando chmod:


Permiso a todos los usuarios de lectura, escritura y ejecución:

sudo chmod a+rw prueba.sh


Para ejecutarlo sería: 

./prueba.sh


No hay comentarios:

Publicar un comentario