Difference between revisions of "Set"
From Scriptwiki
(add example about dynamic variables) |
m (added variables category) |
||
Line 1: | Line 1: | ||
− | Sets the value of % | + | Sets the value of %variable to the specified value. |
− | /set [-snzuN] <% | + | /set [-snzuN] <%variable> [value] |
<table> | <table> | ||
<tr><td><b>Switch</b></td><td><b>Meaning</b></td></tr> | <tr><td><b>Switch</b></td><td><b>Meaning</b></td></tr> | ||
Line 10: | Line 10: | ||
== Example == | == 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. | + | This will set ''%fuu'' to ''bar'' and then set ''%moobar'' to ''42'', as the variable ''%fuu'' will first be evaluated to ''bar''. |
− | + | ||
− | This will set %fuu to bar and unset it after 3 seconds. | + | |
− | + | set -u3 %fuu bar | |
− | This will set %fuu to 3 and give an output to the active window: * Set %fuu to 3 | + | 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 == | == See Also == | ||
Line 23: | Line 27: | ||
[[Unsetall|/unsetall]] unsets all variable from the variable list. | [[Unsetall|/unsetall]] unsets all variable from the variable list. | ||
− | [[Category:Commands]] | + | [[Category:Commands]][[Category:Variables]] |
Revision as of 17:22, 22 November 2005
Sets the value of %variable to the specified value.
/set [-snzuN] <%variable> [value]
Switch | Meaning |
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.