Comparación de Cadenas y Valores Numéricos en Bash
Evaluación Aritmética con la Sintaxis (( ))
En el entorno de Bash, el uso de doble paréntesis (( ... )) está diseñado específicamente para opreaciones matemáticas y comparaciones de números enteros. Cuando se introducen cadenas de texto dentro de esta estructura, el intérprete intenta tratarlas como nombres de variables para obtener su valor nu ...
Publicado el 7-27 05:39
Guía práctica y comandos esenciales para Bash Scripting
Comentarios en Shell
Para incluir comentarios de una sola línea, se utiliza el carácter #. Para bloques de varias líneas, se puede emplear la redirección de entrada nula:
: << 'BLOQUE_COMENTARIO'
Todo lo que se encuentre aquí
será ignorado por el intérprete.
BLOQUE_COMENTARIO
Verificación de existencia de archivos
Es fundamental validar ...
Publicado el 7-24 14:22
Automatización de procesos no interactivos en Shell: Here Document y Expect
En el ámbito de la administración de sistemas, la interacción ocurre cuando enviamos comandos y el programa espera una respuesta manual para continuar. Por el contrario, la automatización o "modo no interactivo" permite enviar esas instrucciones de forma indirecta a través de scripts o herramientas de terceros, eliminando la necesidad ...
Publicado el 7-23 12:25
Control de Flujo y Entrada por Consola en Shell Bash
Estructuras Condicionales con if
La sintaxis básica para una sentencia if en bash es la siguiente:
if [ condición ]; then
comandos
fi
O en forma extendida:
if [ condición ]
then
comandos
fi
Consideraciones importantes:
Debe haber un espacio entre los corchetes y la condición.
Después de "if" se requiere un espacio.
Ejemp ...
Publicado el 7-16 21:15
Gestión de Archivos en Scripts Bash
Los scripts de Bash ofrecen operadores de prueba de archivos muy útiles para examinar diversas propiedades de los archivos y directorios en sistemas tipo Unix. Estas capacidades son fundamentales para construir scripts robustos que puedan reaccionar de manera inteligente a la presencia, el tipo y los permisos de los elementos del sistema de arc ...
Publicado el 7-7 17:53
Fundamentos y Herramientas Esenciales de Bash Scripting
Intérpretes de comandos en sistemas Unix-like
Un script de shell es un archivo de texto que contiene una serie de comandos que son ejecutados por un intérprete. En la mayoría de las distribuciones de Linux, existen diversos intérpretes disponibles.
Para identificar los intérpretes instalados en el sistema, se puede consultar el archivo /etc/she ...
Publicado el 7-1 05:53
Solución a inconvenientes al ejecutar comandos de terminal desde Java en macOS
En macOS, invocar comandos de terminal mediante Java puede prseentar desafíos inesperados. Un problema frecuente es que comandos simples como cd seguido de ls pueden no funcionar como se espera, mostrando el contenido del directorio raíz en lugar del directorio objetivo. Esto ocurre porque el entorno de ejecución de Java no hereda el estado del ...
Publicado el 6-18 20:55
20 preguntas avanzadas de Shell que los entrevistadores de grandes empresas adoran hacer
Preparación de un entorno simulado
Para seguir los ejemplos, primero creemos un directorio de prueba con archivos que contengan situaciones comunes y problemáticas.
# Crear directorio de prueba
mkdir -p ~/shell-interview-test
cd ~/shell-interview-test
# Crear archivos con permisos y caracteres especiales
touch archivo_normal.txt
echo "hol ...
Publicado el 6-17 03:08
Ejemplos del comando sed para manipulación de texto en Linux
Agregando e insertando líneas en archivos
Para insertar contenido después de una línea específica, se usa el comando a de sed. Por ejemplo, dado un archivo datos.txt con el contenido:
$ cat datos.txt
Redes - Administración de redes
Bases de Datos - SQL, MongoDB, etc.
Seguridad - Firewall, Cifrado, etc.
Sitios Web - Diseño y Desarrollo
Agregar ...
Publicado el 6-13 22:34
Declaraciones Condicionales en Scripts de Shell
Para que los scripts de Shell posean cierta capacidad de decisión, el primer desafío consiste en diferenciar entre distintas circunstancias para determinar qué operación ejecutar. Por ejemplo, cuando el uso del disco supera el 95%, se podría enviar una alerta; si un directorio de respaldo no existe, crearlo automáticamente; o durante la compila ...
Publicado el 6-6 23:40