Há muito, muito tempo atrás:
This document details the changes between this version, bash-2.05a-rc1, and the previous version, bash-2.05a-beta1.
- Changes to Bash
…
w. Bash no longer auto-exports HOME, PATH, SHELL, or TERM, even though it gives them default values if they don't appear in the initial environment.
Não sei qual é o motivo, mas faz sentido: não há razão para que a execução de um script bash defina SHELL para processos inferiores, caso não tenha sido definido. O Bash exporta apenas PWD (porque é suposto, para o que for bom), OLDPWD (o complemento de PWD ) e SHLVL (que deve ser sempre definido por shells).
A razão SHELL é normalmente definida para o seu shell de login é que ele está definido no ambiente pelo programa de login ( login , sshd , etc.). Este ainda deve ser o caso em jessie. Se algum método de login não definir SHELL , provavelmente será um erro no método de login.