Je viens de trouver un moyen de démarrer zshlorsque je démarre le bashsous Windows à partir de
https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ .
Il a recommandé d'ajouter le code suivant au dernier .bashrc.
# Launch Zsh
if [ -t 1 ]; then
exec zsh
fi
Que veut [ -t 1 ]dire?
Est-ce juste vrai?
Alors, je peux juste faire ça?
exec zsh
bashpeut lire.bashrcmême lorsqu'il n'est pas interactif (commessh host cmdoù sebashtrouve le shell de connexion de l'utilisateur sur l'hôte, oubash --login -c 'some code'où les.bash_profilesources le.bashrc).case $- in *i*)...est la bonne façon de tester si un shell est interactif.