File:  [LON-CAPA] / loncom / html / adm / help / tex / Variables_in_Scripts.tex
Revision 1.5: download - view: text, annotated - select for diffs
Mon Sep 2 23:23:42 2013 UTC (10 years, 10 months ago) by raeburn
Branches: MAIN
CVS tags: version_2_12_X, version_2_11_X, version_2_11_5, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0, HEAD
- perl code previously included within lyxcode begin/end within verbatim
  begin/end instead.

\label{Variables_in_Scripts}

Variables can be used later in the same script. For instance, we can add
another line below the \texttt{\$variable} line as such:

\begin{verbatim}
$variable2 = $variable+2;
\end{verbatim}

Now there is a variable called \texttt{\$variable2} with the the number {}``5''
as its value. 

Variables can also be used in \emph{strings}\index{strings}, which are a
sequence of letters. The underlying language of the script, Perl, has a very
large number of ways of using variables in strings, but the easiest and most
common way is to use normal double-quotes and just spell out the name of
the variable you want to use in the string, like this:

\begin{verbatim}
$stringVar = "I have a variable with the value $variable.";
\end{verbatim}

This will put the string {}``I have a variable with the value 3.'' into
the variable named {}``stringVar''.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>