Tenho um novo catalina
sistema e preciso de compatibilidade com o tradicional linux
. bash
é uma obrigação. Seguindo várias referências que fiz
chsh -s /bin/bash
Mas não muito feliz:
(base) 19:44:28// $chsh -s /bin/bash
Changing shell for steve.
Password for steve:
chsh: no changes made
Por que isso não funcionou?
Não sei por que essa abordagem não funcionou, mas nunca usei esse método. Experimente o modo Mac de fazê-lo. Detalhes completos em https://www.howtogeek.com/444596/how-to-change-the-default-shell-to-bash-in-macos-catalina/ , mas basicamente vá para System Preferences -> Accounts, unlock, Ctrl-clique no nome da sua conta (Opções avançadas) e altere o shell!
O
chsh
comando realmente funciona bem. Ele substitui a configuração em Preferências do sistema... Usuários e grupos... [desbloquear, clique com o botão direito do mouse no usuário] Opções avançadas. Você pode verificar se ele mudou o shell padrão com um comando comoe você pode ver em qual shell você realmente está
Se ainda houver uma diferença entre os dois, provavelmente é devido às configurações do seu programa de terminal. Por exemplo, no Terminal padrão, em Preferências... Geral, há uma configuração para Shells abertos com isso pode ser o motivo pelo qual você ainda está sendo descartado em um shell indesejado.