In fact my sort | uniq example was not so far off the mark then.
A variable in Bourne classic is just a piece of text; some shells such as bash and ksh have array variables, too. The common trick would be to modify the text so it is in a suitable form by the time you assign it to a variable.
Code:
var2=$(users | sort | uniq)