Scripts

Argumentos posicionales en scripts: uso con Bash

Publicada en

Una consideración importante a tener en cuenta al desarrollar un script es que debe poder usarse sin cambios en diferentes escenarios. Por eso, debe aceptar distintos valores de entrada y operar sobre los mismos sin inconvenientes. A dichos valores por lo general los llamamos argumentos posicionales del script. En este post aprenderemos cómo hacer referencia […]

Posts del SysAdmin

Usar scripts para monitorear servicios: un ejemplo práctico utilizando funciones

Publicada en

En el post anterior aprendimos los fundamentos del uso de funciones en shell scripts. En este post mostraremos cómo usar scripts para monitorear servicios del sistema. Para hacer este ejemplo más interesante mostraremos el resultado en una página web servida por Apache según lo explicamos anteriormente. Para poder seguir el ejemplo que presentamos a continuación […]

Posts del SysAdmin

Ejecutar scripts desde un script principal utilizando la misma subshell

Publicada en

En el post anterior aprendimos el concepto de subshells como procesos hijos de la shell. También aprendimos que cuando ejecutamos un script, el mismo corre dentro de una subshell. En esta oportunidad veremos cómo ejecutar scripts individuales desde otro al que denominaremos “principal”. Ejecutar scripts Cuando un script debe realizar varias tareas complejas, es conveniente […]

Posts del SysAdmin

Ejemplos de grep: opciones útiles para shell scripts

Publicada en

Cuando presentamos el tema de expresiones regulares, comenzamos utilizando grep. En ese momento mostramos cómo utilizar esta herramienta manualmente desde la línea de comandos. Sin embargo, su uso más común consiste en incluirla dentro de shell scripts. Por eso, en este post compartiremos algunos ejemplos de grep que nos serán más útiles en dicha tarea. […]

Posts del SysAdmin

Números decimales en Bash: operaciones en shell scripts

Publicada en

Como lo adelantamos en el post anterior, no es posible (de manera nativa) realizar operaciones con números decimales en Bash. En esta oportunidad explicaremos cómo superar esta limitación utilizando una herramienta llamada bc. Luego, modificaremos el script del post anterior para aceptar números decimales como entrada. Cálculos con bc: usando números decimales en Bash En […]

Posts del SysAdmin

Shell scripts en Linux: consideraciones de desarrollo

Publicada en

Por si no leyeron todavía la introducción sobre shell scripts en Linux, les recomiendo hacerlo. En este post nos dedicaremos a señalar algunas consideraciones de desarrollo sobre los mismos. Shell scripts en Linux Según el libro Bash Guide for Beginners de Machtelt Garrels, un buen script debe cumplir las siguientes cinco condiciones: Condición 1: Ejecutarse […]