J'apprends donc à développer dans Rails et j'ai découvert la puissance de zsh. Cependant, pour certaines de mes autres tâches, je souhaite utiliser Bash normal. Bien qu'ils soient identiques, je me sens juste à l'aise avec la disposition de bash dans certaines situations. Comment faire des allers-retours ou activer et désactiver zsh? Merci!
194
exit
revenez à bash. L'exécuter semble inutile et indésirable.vous pouvez essayer
chsh -s /bin/bash
de définir le bash comme valeur par défaut ouchsh -s /bin/zsh
de définir le zsh comme valeur par défaut.la source
Je bascule assez fréquemment entre zsh et bash. Pendant un certain temps, j'avais l'habitude de générer mon bash_profile à chaque commutateur. Puis j'ai découvert que vous pouvez (généralement) faire
ou juste
la source
Make bash act as if it had been invoked as a login shell (see INVOCATION below).
Sources'il ne s'agit que d'un interrupteur temporaire
vous pouvez utiliser exec comme mentionné ci-dessus, mais pour plus d'une solution permanente.
vous pouvez utiliser chsh -s / bin / bash (pour passer à bash) et chsh -s / bin / zsh (pour passer à zsh)
la source
Pour Bash, essayez
Pour zsh, essayez
la source
zsh a une commande intégrée
emulate
qui peut émuler différents shells en définissant les options appropriées, bien que csh ne soit jamais entièrement émulé.L'indicateur -R restaure toutes les options à leurs valeurs par défaut pour ce shell.
Voir: manuel zsh
la source
Vous devriez pouvoir simplement taper
bash
dans le terminal pour passer à bash, puis taperzsh
pour passer à zsh. Fonctionne au moins pour moi.la source
zsh
oubash
que vous entrez dans un sous-shell (sous-processus sous le shell actuel). Vous devrez taper exit plusieurs fois pour revenir au shell le plus haut.Dans Mac OS Catalina, le shell interactif par défaut est zsh. Pour changer le shell en zsh de bash:
Ensuite, vous devez entrer votre mot de passe Mac. Quittez le terminal et rouvrez-le. Pour vérifier s'il a été correctement changé en ssh, exécutez la commande suivante.
Si le résultat est / bin / zsh, votre tâche est terminée.
Pour le modifier à nouveau en bash, exécutez la commande suivante sur le terminal.
Vérifiez-le à nouveau en utilisant
echo $SHELL
. Le résultat devrait alors être / bin / bash.la source
vous pouvez simplement taper
bash
ou si vous voulez toujours utiliser bash:sur "iTerm2"
bash
Testez en fermant iTerm et ouvrez-le à nouveau
la source
Vous pouvez facilement revenir à bash en utilisant la commande "bye"
la source