Não e sim.
Não, o shell de login está vinculado ao usuário, não ao TTY no qual o usuário faz login. Um usuário pode ter apenas um shell de login específico.
Sim, o usuário pode, nos arquivos de inicialização do shell de login, iniciar qualquer outro programa ou utilitário, dependendo de qualquer condição.
Por exemplo, um usuário com bash
como seu shell de login atual poderia adicionar algo como o seguinte ao seu arquivo .bash_profile
para executar csh
ao efetuar login no terminal virtual 7:
case $(tty) in
*/tty7) exec csh -l ;;
esac
exec csh -l
substituiria o shell atual por csh
, iniciado como um shell de login.