Eu sou um grande fã de ksh93. Shell conta dos meus anfitriões não permite-me para configurar .login, .profileou chshpara mudar o meu shell padrão. Como é, sou jogado no jailshell-3.2 e tenho que chamar /bin/ksh93manualmente.
Isso funciona na maioria dos casos, mas se o que você está tentando evitar são os efeitos colaterais dos .rcarquivos do usuário ( .login, etc), isso não funcionará porque o comando especificado ainda é executado no shell padrão do usuário.