Теперь я вижу. Я неправильно вызываю функцию.
Должно быть так:
printVars 'asdf' 'qwer'
Цитаты тоже можно удалить.
Хотя, похоже, что такие языки скобок, как Perl и C, вызов функции подобен вызову другой команды с использованием большинства оболочек.
Когда я ставлю запятую, она добавляет строки в одну строку и передает их в качестве первого аргумента.