Скрипт, который как аргумент принимает название оболочки, а затем ищет всех пользователей с ней и выводит их?
cat /etc/passwd | grep zsh | cut -d ':' -f 1

Как переменную подставить вместо имени оболочки думаю сам разберёшься.
Например cat | grep или cat | find