O shell padrão usado por um usuário está contido no sétimo campo de /etc/passwd
ou seu equivalente.
$ getent passwd xxxxxx | awk -F: '{ print $7 }'
/bin/bash
Existe um arquivo de configuração que armazena o shell padrão (bash, zsh, etc) para o usuário atual?