|
|
@@ -389,7 +389,7 @@ historical considerations.)
|
|
|
Variable References
|
|
|
-------------------
|
|
|
|
|
|
-A *variable reference* has the form ``${variable_name}`` and is
|
|
|
+A *variable reference* has the form ``${<variable>}`` and is
|
|
|
evaluated inside a `Quoted Argument`_ or an `Unquoted Argument`_.
|
|
|
A variable reference is replaced by the value of the variable,
|
|
|
or by the empty string if the variable is not set.
|
|
|
@@ -405,12 +405,18 @@ the ``$`` is also technically permitted but is discouraged.
|
|
|
The `Variables`_ section documents the scope of variable names
|
|
|
and how their values are set.
|
|
|
|
|
|
-An *environment variable reference* has the form ``$ENV{VAR}``.
|
|
|
+An *environment variable reference* has the form ``$ENV{<variable>}``.
|
|
|
See the `Environment Variables`_ section for more information.
|
|
|
|
|
|
-A *cache variable reference* has the form ``$CACHE{VAR}``.
|
|
|
+A *cache variable reference* has the form ``$CACHE{<variable>}``.
|
|
|
See :variable:`CACHE` for more information.
|
|
|
|
|
|
+The :command:`if` command has a special condition syntax that
|
|
|
+allows for variable references in the short form ``<variable>``
|
|
|
+instead of ``${<variable>}``.
|
|
|
+However, environment and cache variables always need to be
|
|
|
+referenced as ``$ENV{<variable>}`` or ``$CACHE{<variable>}``.
|
|
|
+
|
|
|
Comments
|
|
|
--------
|
|
|
|