Mostrando entradas con la etiqueta crear. Mostrar todas las entradas
Mostrando entradas con la etiqueta crear. Mostrar todas las entradas

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