Actions
Added in 1.9.0
/hadd [-bcmsuNz] <name> <item> [text | &binvar]
Adds an item to an existing hash table.
See also /hsave, /hload, /hmake, /hfree, /hdel, $hget, $hfind.
Switches
| Switch | Description |
| -b | Indicates &binvar is set. |
| -c | Chop the &binvar to first null byte. |
| -m | Creates the table if it does not exist. |
| -s | Displays the result. |
| -uN | Unset the item after N seconds. |
| -z | Decreases the item once per second until it reaches zero and then unsets it. |
Parameters
| Parameter | Description |
| <name> | The hash table to add to. |
| <item> | The hash table item to add to. |
| [text | &binvar] | The text or &binvar value to add. |
Example
; call the setup once
; /abbr_setup
;
; //echo -a $abbr(lol)
;
alias abbr_setup {
;Populate the table, create it if it does not exist.
hadd -m abbr lol laughing out load
hadd abbr omg oh my gosh
hadd abbr lmao laughing my a?? off
hadd abbr brb be right back
}
;Get the abbreviation.
alias abbr return $hget(abbr, $1)
Updated by Per Amundsen over 2 years ago · 6 revisions