Quindi sto imparando a sviluppare in Rails e ho scoperto il potere di zsh. Tuttavia, per alcune delle mie altre attività, desidero utilizzare il normale Bash. Sebbene siano uguali, mi sento a mio agio con il lay-out di bash in alcune situazioni. Come posso passare avanti e indietro o attivare e disattivare zsh? Grazie!Passaggio da zsh a bash su OSX e viceversa?
risposta
Si può semplicemente utilizzare exec
per sostituire la shell corrente con una nuova shell:
Passa a bash
:
exec bash
Passa a zsh
:
exec zsh
Ciò non influirà nuove finestre di terminale o altro, ma è conveniente.
si può provare chsh -s /bin/bash
per impostare il bash come predefinito, o chsh -s /bin/zsh
per impostare zsh come predefinito.
Passaggio tra zsh e bash piuttosto frequentemente. Per un po 'di tempo, dovevo trovare il mio bash_profile ogni switch. Poi ho scoperto che è possibile (in genere) fare
exec bash --login
o semplicemente
exec bash -l
zsh ha un comando incorporato emulate
che può emulare diverse conchiglie impostando le opzioni appropriate, anche se csh non saranno mai completamente emulati .
emulate bash
perform commands
emulate -R zsh
La bandiera -R ripristina tutte le opzioni ai loro valori predefiniti per quel guscio.
See: zsh manual
Per Bash, tenta
chsh -s $(which bash)
Per zsh, tenta
chsh -s $(which zsh)
Si può facilmente tornare a bash utilizzando il comando "bye"
- 1. Migrazione da MySQL a MariaDB e viceversa
- 2. Da SVN a GIT e viceversa
- 3. passando i puntatori da C a C++ e viceversa
- 4. albero di comando su osx bash
- 5. Installazione Typesafe attivatore su OSX
- 6. zsh problema di compilazione in OSX
- 7. Passaggio di variabili in awk da bash
- 8. Impossibile avere Bash-like C-x-e in Zsh
- 9. Passaggio da contenitore a file
- 10. Passaggio da un'attività a successiva su Android
- 11. Quale scorciatoia in Zsh equivale a Ctrl-U in Bash?
- 12. Switch threejs controls (da TrackBall a FlyControls e viceversa)
- 13. Utilizzo di bash completo -C in zsh
- 14. Impossibile convertire script Bash script Zsh
- 15. Passaggio da menuSubItems a shinyDashboard
- 16. Come convertire da file binario a oggetto rilocabile e viceversa?
- 17. accesso a variabili da Greasemonkey alla pagina e viceversa
- 18. Converti Python impostato su stringa e viceversa
- 19. Perché utilizzare ETW su EventLog e viceversa?
- 20. Normalizza percorsi file arbitrari in bash su OSX
- 21. Jquery convertire intero a stringa e viceversa
- 22. Passaggio da JQuery a RightJS
- 23. Passaggio da C# a VB.NET
- 24. Converti long a due int e viceversa
- 25. Convertire 0 a 1 e viceversa
- 26. Passaggio da servlet a JSP
- 27. passaggio vuoto variabile in bash
- 28. Python: passaggio da optparse a argparse
- 29. Passaggio da .NET a Java?
- 30. Passaggio da multiprocessing a threading
Grazie ! Cosi 'semplice! – vpoola88
Prego! Se sei soddisfatto di questa risposta, ti preghiamo di prendere un momento per contrassegnarlo come accettato, selezionando il segno di spunta a sinistra della risposta. Grazie! – larsks
Oppure, invoca zsh e quando hai finito 'exit' per tornare a bash. L'esecuzione sembra non necessaria e indesiderabile. –