...

Instituto Politécnico Nacional

Escuela Superior de Cómputo

Recurso Didáctico Digital

Unidad 1: Estructura de un sistema operativo
...
1.5.3 Manipulación de cadenas

También conocidas como strings en inglés, una cadena de caracteres es una secuencia de símbolos gráficos, dichos símbolos pueden ser letras, números e incluso aquellos que son considerados como símbolos especiales.

Se utilizan ampliamente para almacenar información, manipular datos y comunicarse con el usuario. En este contexto, entender cómo trabajar con cadenas es esencial para escribir scripts efectivos y automatizar tareas. Bash ofrece una variedad de herramientas y técnicas para manejar cadenas, que van desde la creación y concatenación hasta la extracción y manipulación de subcadenas. Además, las cadenas se pueden imprimir, comparar y procesar mediante diferentes comandos y operadores.

Existen diversas formas en las que las cadenas fungen, a continuación te mostramos algunas de ellas:

Cuando se programa un script, es muy útil mostrar cadenas de salida para que se muestre la información que se desea visualizar. Esto sirve para dar seguimiento a la ejecución del script.

Algunas veces será importante mantener consistencia de información. Mayor parte de ella consiste precisamente en ser una combinación de símbolos y números, por ende, podemos almacenarla en cadenas para su posterior uso.

También podemos almacenar en cadenas los nombres de un comando en particular, los cuales pueden ser utilizados por otro script.

En resumen, las cadenas son una de las herramientas más útiles en programación, debido a su alta versatilidad de interacción entre usuario y programa, así como entre programador y script.

Antes de utilizar una cadena, es necesario que sea declarada en primer lugar.La declaración de una cadena se puede hacer de tres formas distintas:

  • Usar comillas dobles: La sintaxis es la siguiente, nombreCadena=”miCadena”.
  • Usar comillas simples: La sintaxis es la siguiente, nombreCadena=’miCadena’.
  • No se usan comillas: La sintaxis es la siguiente, nombreCadena=12345.

Cada tipo de declaración tiene su diferencia particular. En este caso nos enfocaremos en el uso de comillas dobles dado que por lo general las cadenas utilizan esta sintaxis en los lenguajes de programación.

A continuación se presentan algunos ejemplos de uso de cadenas.

#!/bin/bash #Ejemplo de declaración de cadena nombre="Juan" saludo="¡Hola, $nombre!"

Ejemplo 1. Declaración, concatenación e impresión de cadena en pantalla

#!/bin/bash #Ejemplo de longitud de cadena cadena="Ejemplo" longitud=${#cadena} echo "La longitud de la cadena es: $longitud"

Ejemplo 2. Longitud de una cadena