Linux: notas sobre secuencias de comandos de Shell

Linux le ofrece muchos comandos pequeños y especializados, como bash (abreviatura de Bourne-Again Shell), el shell predeterminado en la mayoría de los sistemas Linux. Puede aprender a escribir scripts de shell simples, que se utilizan para automatizar varias tareas.

Las rutinas bash simples que le permiten ejecutar comandos y repetir operaciones varias veces le presentan parte del poder disponible a través de scripts de shell.

Este artículo se basa en ese conocimiento al mostrar cómo incorporar dos herramientas poderosas, sed y awk , en sus scripts. Estas dos utilidades mueven sus scripts al lugar donde el único límite de lo que puede hacer es su capacidad para averiguar cómo solicitar la salida que necesita.

Aunque sed es el editor de transmisiones y awk es un lenguaje de programación rápido, se complementan tan bien entre sí que no es raro usar uno con el otro. La mejor manera de mostrar cómo funcionan estas herramientas es recorrer algunos ejemplos.

Al igual que con cualquier otro aspecto de la informática, lleva un tiempo acostumbrarse a los scripts de shell. Sin embargo, una vez que se sienta cómodo escribiendo scripts, encontrará que puede automatizar cualquier número de operaciones y simplificar su tarea como administrador. Puede ser útil tener en cuenta los siguientes consejos:

  • Después de crear una secuencia de comandos, puede ejecutarla automáticamente una sola vez usando at , o regularmente usando cron .

  • Puede usar expresiones condicionales, como si , mientras y hasta , para buscar eventos que ocurran (como ciertos usuarios que acceden a un archivo que no deberían) o para avisarle cuando algo que debería estar allí desaparece (por ejemplo, un archivo se elimina o un usuario termina).

  • Puede establecer permisos en scripts de shell de la misma manera que establece permisos para otros archivos. Por ejemplo, puede crear scripts que sean compartidos por todos los miembros de su grupo administrativo ( caso de uso para crear menús basados ​​en LOGNAME ).

LEER  Cómo navegar por una pantalla táctil de Windows 8.1

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *