Difference between revisions of "$var"

From Scriptwiki
Jump to: navigation, search
m
m
Line 1: Line 1:
 
Returns information about currently set [[:Category:Variables|variables]], [[Local Variables|local]] or [[set]].
 
Returns information about currently set [[:Category:Variables|variables]], [[Local Variables|local]] or [[set]].
  
  $var(variable name [,N])[.value|.local]
+
  $var(variable name [,N])[.value|.local|.secs]
  
 
* Variable name is a wild card value.
 
* Variable name is a wild card value.

Revision as of 19:53, 15 February 2015

Returns information about currently set variables, local or set.

$var(variable name [,N])[.value|.local|.secs]
  • 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