next up previous
Next: Trabajando con conjuntos de Up: El C Shell Previous: Manipulación de las variables

Accediendo a las variables

Además del simple acceso explicado hasta ahora ($variable), el C Shell soporta los siguientes accesos más complejos:

\begin{displaymath}\vline
\begin{tabular}{r\vert l}
\hline
{\bf Sintaxis} & {\bf...
...e está creada, 0 en otro caso. \\
\hline
\end{tabular}\vline
\end{displaymath}

En los siguientes ejemplos ponemos de manifiesto la utilildad de estos métodos de acceso. En el primer caso, nos permite concatenar el contenido de la variable y una cadena, y en el segundo, nos permite usar variables con contenidos no numéricos como condición de comparación:



width 3pt
width .3pt415pt35 % set grupo = Motor
36 % echo Me gusta la musica de los $grupoHead
grupoHead: Undefined variable.
37 % echo Me gusta la musica de los ${grupo}Head
Me gusta la musica de los MotorHead
38 %
39 % cat > flag.csh
# Creamos una variable llamada flag pero sin un valor en concreto
set flag
# Preguntamos por si la varible flag ha sido creada
if ($?flag) then
echo La variable local flag ha sido creada
endif
40 % chmod +x flag.csh
41 % flag.csh
La variable local flag ha sido creada
42 %
width .3pt
depth .3pt width -3pt

next up previous
Next: Trabajando con conjuntos de Up: El C Shell Previous: Manipulación de las variables
Vicente González Ruiz
1998-07-13