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
Pingback: Tutorial de Shell Script – Linux en Español
Pingback: Qué es un shell script y cuál es su estructura básica – Linux en Español