Je viens de trouver un moyen de démarrer zsh
lorsque je démarre le bash
sous 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
bash
peut lire.bashrc
même lorsqu'il n'est pas interactif (commessh host cmd
où sebash
trouve le shell de connexion de l'utilisateur sur l'hôte, oubash --login -c 'some code'
où les.bash_profile
sources le.bashrc
).case $- in *i*)...
est la bonne façon de tester si un shell est interactif.