set
Create a shell variable and set it equal to some value. 
SYNTAX
      set                   Print the value of all shell variables.  
      set name ...          Set name to the null string. 
      set name=word ...     Set name to the single word.
      set [-r] [-f|-l] name=(wordlist) ... (+)
                            Set name to the list of words in wordlist.
      set name[index]=word ...
                            Set the index'th component of name to word
                            this component must already exist
      set -r (+)            List only the names of shell variables that are read-only.
      set -r name ... (+)   Make name read-only, whether or not it has a value.
      set -r name=word ... (+)
                            Set name to the single word,  and make read-only.
Options
   -f          Set only unique words keeping their order.
	       	-f  prefers the first occurrence of a word
   -l          Set only unique words keeping their order.
	       	-l  prefers the last occurrence of a word.
Notes
   In all cases the value is command and filename expanded.
The arguments can be repeated to set and/or make read-only multiple variables in a single set command. Note, however, that variable expansion happens for all arguments before any setting occurs. Note also that `=' can be adjacent to both name and word or separated from both by whitespace, but cannot be adjacent to only one or the other.
This is a tcsh shell command.
"Have no friends not equal to yourself." - Confucious (Analects)
Related commands:
  
  unset - Remove variable or function names
  
  Equivalent BASH command:
  
  set - Manipulate shell variables and functions