4. Las variables
Curso: Linux y bash, por Javier Hernández
Hay que tener cuidado al asignar valores a las variables, ya que no se debe dejar ningún espacio entre el signo de asignación (el `=') y la variable o el valor asignado (algo que, por otra parte, es una muy buena costumbre cuando da igual).
Para referirse a las variables, hay que utilizar el signo dólar ($) antes del nombre de ésta, siempre que nos refiramos a ellas para consultar su valor (si asignamos un valor a la variable, o utilizamos la orden read, que escribe en ella, NO hay que poner el signo de dólar). Si nos olvidamos del signo dólar, y hacemos algo parecido a:
y=hola
x=y
Nos encontraremos con la desagradable sorpresa de que el valor de x es
el carácter y
, y no los caracteres hola
, como
quizás pretendiéramos. Para hacer la asignación
correctamente, tendríamos que haber escrito:
y=hola
x=$y
Como en todas o al menos la mayoría de las cosas en UNIX, los
nombres son case sensitive, es decir, que no es lo mismo y
(minúscula) que Y
(mayúscula) (¡aviso para los programadores acostumbrados al MS-DOS!).
Actualizado el: 18-06-2006 19:15