Usando echo $0
, você obterá o nome do processo em execução, o nome do arquivo como foi invocado na linha de comando, o nome do comando atualmente sendo executado (veja Especiais de shell especiais ). O comando correto que retornará seu shell atual onde você está é:
echo $SHELL
Aí reside provavelmente a sua confusão. E sim, o comando certo para alterar seu shell padrão é:
chsh
É melhor usá-lo sem argumentos para ver exatamente o que acontece.