Difference between revisions of "Set"

From Scriptwiki
Jump to: navigation, search
(fu saturn)
m (a little cosmetic fix)
Line 30: Line 30:
  
 
== See Also ==
 
== See Also ==
[[Unset|/unset]] unsets a variable.<br />
+
* [[Unset|/unset]] unsets a variable.<br />
[[Var|/var]] sets a local variable.<br />
+
* [[Var|/var]] sets a local variable.<br />
[[Unsetall|/unsetall]] unsets all variable from the variable list.
+
* [[Unsetall|/unsetall]] unsets all variable from the variable list.
  
 
[[Category:Commands]][[Category:Variables]]
 
[[Category:Commands]][[Category:Variables]]

Revision as of 10:46, 18 May 2007

Sets the value of %variable to the specified value.

/set [-lsnzuN] <%variable> [value]
Switch Meaning
l Sets %var as a local variable, same as using /var (Deprecated, use /var)
s Gives an output: * Set %var to value.
n Treats value as plain text.
z Decreases %var until it reaches zero and then unsets it.
uN Unsets %var after N seconds, as long as %var isn't set again. If N is 0, it is unset when script finishes.

Example

set %fuu bar
set %moo [ $+ [ %fuu ] ] 42

This will set %fuu to bar and then set %moobar to 42, as the variable %fuu will first be evaluated to bar.


set -u3 %fuu bar

This will set %fuu to bar and unset it after 3 seconds.


set -s %fuu 3

This will set %fuu to 3 and give an output to the active window: * Set %fuu to 3

See Also

  • /unset unsets a variable.
  • /var sets a local variable.
  • /unsetall unsets all variable from the variable list.