![]()  | 
    
       Type in a command, or "ls dictionary" to search all commands for "dictionary", etc. 
      
     | 
  
NAME
    param - Builds a YubNub parameter string.
SYNOPSIS
    param [PARAMETER1;PARAMETER2;...] [VALUE1;VALUE2;...]
EXAMPLES
    param find;replace;string pizza;hot dogs;I like pizza.
        (returns: -find pizza -replace hot dogs -string I like pizza.)
    param s;method hello;rot-13
        (returns: hello world -method rot-13)
DESCRIPTION
    This command accepts a string of parameter names and parameter values (seperated by
    semicolons) and returns a parameter string as it would need to be typed into YubNub.
    For instance, this command:
        param find;replace;string pizza;hot dogs;I like pizza.
    returns:
        -find pizza -replace hot dogs -string I like pizza.
    Why would you do this? To build abbreviated aliases of commands. Check out the url of
    'strRep', an alias of strReplace:
        strreplace {param find;replace;string %s}[no url encoding]
    To execute 'strRep' you type:
        strRep pizza;hot dogs;I like pizza.
    Look Ma! No parameters!
    To include a %s parameter, enter an "s" as the first parameter in the list. For example,
    a string for the 'change' command:
        param s;method hello;rot-13 (returns "hello world -method rot-13")
    It appears that aliases built with 'param' work best if they use [no url encoding].
    Don't include the "-" in the parameter names.
NOTES
    The main reason I made this was so people could write fleshed out commands with
    parameters (which are easy to understand), but also have a easy way to shorten the commands
    for easy typing.
    This is a sister command of 'abv'. They both exist to do just about the same thing. 'Param'
    is probably much more stable and reliable, particularly when nested.
AUTHOR
    Allen Ormond - aormond (at) gmail (dot) com