Se você quiser que o Python seja lançado como seu shell padrão pelo processo login(1)
, você pode alterar o shell no arquivo /etc/passwd
usando o comando:
usermod -s /usr/bin/python yourusername
O script .profile
ainda não será executado. Este nome de arquivo / local é codificado em bash(1)
. Se você realmente quer isso, você pode configurar um script shebang (#!) Que é interpretado por python e tornar esse shell seu usuário. Você pode entrar no modo interativo usando o script code.interact()
.
Isso não funcionará muito bem (se for o caso). O modo interativo do Python não executa a maioria das funções de um shell (por exemplo, controle de tarefas) e o os.system
não ajuda, já que o shell do sistema agora é Python.