Nos comentários: está claro que você deseja alterar o shell de login do usuário root para fish . Faça:
sudo chsh -s "$(which fish)" root
Ou simplesmente:
sudo chsh -s "$(which fish)"
Você pode ter que colocar o caminho absoluto para fish em /etc/shells se não estiver presente (geralmente feito pelo script postinst maintainer durante a instalação do pacote).
Se você não tiver o sudo instalado, você terá problemas maiores para resolver o IMHO. De qualquer forma, aqui está a maneira de fazer isso usando su :
su root -c 'chsh -s "$(which fish)"'
Você precisa da senha de root neste caso (como de costume).