Trabajar con variables en Shell Script

Al programar en shell script nos encontramos con una característica un tanto especial que en otros lenguajes no ocurre, ya que para asignar un valor a una variable, escribiremos su nombre sin ningún símbolo especial delante, pero cuando accedemos al valor, hemos de colocar antes del nombre el símbolo $ de dólar o de peso:

#!/bin/bash

hola="Hola, mundo"
echo $hola

Y si queremos trabajar con el contenido de esa variable como elementos individuales, a modo de lista, por ejemplo para saber el tamaño de una variable o para acceder a un elemento concreto, debemos encerrar el nombre de la variable entre llaves:

 

#!/bin/bash

hola="Hola, mundo"
echo $hola

echo "La cadena contiene "${#hola}" caracteres"
echo "La primera letra de la cadena es la letra "${hola:0:1}

${#hola} devuelve el número de caracteres de la cadena hola
${hola:0:1}devuelve un carácter empezando a contar desde la posición 0

2 comentarios en «Trabajar con variables en Shell Script»

Deja una respuesta

Tu dirección de correo electrónico no será publicada.