$var: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 10: | Line 10: | ||
** Value if .value is specified | ** Value if .value is specified | ||
** If .local is specified, returns [[$true]] or [[$false]] based on whether or not the matching variable is a [[Local Variables|local variable]] | ** If .local is specified, returns [[$true]] or [[$false]] based on whether or not the matching variable is a [[Local Variables|local variable]] | ||
==Examples== | |||
How to search through local variables only: | |||
[[var]] %i = 1 | |||
[[while]] ($var(%varwildcard*,%i).local) { | |||
[[echo]] -ag $var(%varwildcard*,%i) is a local variable | |||
[[inc]] %i | |||
} | |||
==See Also== | ==See Also== | ||
[[set]] [[var]] [[Local Variables]] | * [[set|/set]] - sets global variables | ||
* [[var|/var]] - sets local variables | |||
* [[Local Variables]] | |||
[[Category:Variables]][[Category:Remote Identifiers]] | [[Category:Variables]][[Category:Remote Identifiers]] |
Revision as of 21:09, 23 July 2009
Returns information about currently set variables, local or set.
$var(variable name [,N])[.value|.local]
- Variable name is a wild card value.
- N tells us we want the Nth matching variable.
- N is 0 by default, and therefore can be used to check for existence without it
- Returns
- Variable name by default
- Value if .value is specified
- If .local is specified, returns $true or $false based on whether or not the matching variable is a local variable
Examples
How to search through local variables only:
var %i = 1 while ($var(%varwildcard*,%i).local) { echo -ag $var(%varwildcard*,%i) is a local variable inc %i }
See Also
- /set - sets global variables
- /var - sets local variables
- Local Variables