You cannot assign multiple values to a variable that way. This will only make this a literal variable containing the string "ral|run" or "ral | run". You can use arrays (driver[0]=ral, driver[1]=run, echo ${driver[0]}, echo ${driver[1]}), but calling those from a case script the way you would like to may create more work than simply putting the multiple choices in the case script itself. There may be other solutions, of course.
Experiment with [cmd=]echo ${driver[*]}[/cmd] maybe. This will print the entire array.