When comparing zsh vs Parallels Desktop, the Slant community recommends zsh for most people. In the question“What are the best power user tools for macOS?” zsh is ranked 53rd while Parallels Desktop is ranked 59th. The most important reason people chose zsh is:
When you start typing a command, you can press the tab key and it will complete the command you started typing. If there are multiple potential commands, you can choose which one to run by simply pressing tab again. Case-insensitive by default, too.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Interactive autocompletion
When you start typing a command, you can press the tab key and it will complete the command you started typing. If there are multiple potential commands, you can choose which one to run by simply pressing tab again. Case-insensitive by default, too.
Pro Powerful community-driven tools via oh-my-zsh
Oh-my-zsh is a community-driven framework, which helps users with their zsh configuration and plugins. 400 plugins, 200+ themes and auto-updates to always be up to date.
Pro Autocomplete for options
Zsh intelligently determines if you are trying to complete a file path or an option, and pressing tab after typing -
will reliably bring up a list of options.
Pro Good bash compatibility
Things you've learned using bash will largely apply to zsh. Scripts written in bash will run with little to no modification.
Pro Safer variable behaviour
Unlike Bash, zsh does not split unquoted variables by default, making it less error-prone.
Pro Recursive globbing
ls **/*.log
for example is supported by ZSH.
Pro Great install procedure
Zsh will take you through a procedure which is roughly 30 minutes in length before during install. Through this procedure it asks you to set different options and customize the shell the way you want it to. Most of these settings are also found in other shells, but to customize them you have to go dig configuration files while zsh allows you to do it in the beginning.
Pro Shared histories
If you spend a lot of time in the terminal, most likely you will have several terminal windows open. Zsh has great support for command line histories. The history is unique and shared through all the different instances.
Pro Smart escaping
Zsh can determine the context of the command you're typing in and determine if it should escape characters if you're typing in a URI.
Pro Pipe output to a temporary file:
Some programs don't support loading from stdin, but ZSH can store outputs to a temporary file, example: unzip =(curl http://example.com/someZipFile.zip)
Pro Faster spelling correction
Zsh' s correct (or correctall) is vastly superior to Bash's attempt at spelling correction.
Pro Best-in-class gaming performance
Compared to other VMs, Parallels has the best gaming performance. Still, a good framerate can only be achieved with games that have very low resource requirements. A much better option for resource intensive games is dual booting Windows (via Boot Camp).
Pro Easy to use
Parallels has an easy to learn and use UI. All important features are wizard based. It requires only a few clicks for the wizard to download and set up the latest Chrome OS, Windows or Linux build.
Pro Can run Windows apps as native OS X apps
Parallels has a "Coherence View" mode that allows running Windows applications as if they were native OS X apps. In this mode Windows is virtualized in background and Windows features like Jump Lists, Taskbar, Start Menu, etc can be embedded directly within OS X.
Pro Best integration ever
Cons
Con Not fully compatible with bash
There is a small chance you may have a bash script that doesn't work in zsh, although this is very very rare and most developers will never run into any issues.
Con Requires a lot of configuration to be used fully
Zsh requires a lot of tinkering with configuration files and downloading plugins in order to be able to do tasks which other shells may be able to do out of the box.
Con Defaults are unfriendly for a long-time bash user
Expect to find a configuration you like (or use the configuration utility) to set reasonable preferences. Default zsh interaction is different enough to make you stutter through what used to be familiar workflows.
Con Very expensive
Parallels upgrades are very expensive. Even if I bough several versions of Parallels I will switch back to free VirtualBox as they even "invented" the Pro version - mainly doubled the price you have to pay each year to have the software updated.
Con Can't import OVA files
OVA files are useful because they include all of its supporting files. Unfortunately, Parallels doesn't support these useful files.
Con Requires buying a new version of the software with each new OS X release
Chances are that the same version of Parallels won't work with different OS X releases, requiring a separate purchase of Parallels for each OS X version.
Con Home edition doesn't work with Vagrant or Docker Machine
Make sure you purchase the Pro edition (the subscription) if you need command-line access to the hypervisor.
Con Can't export OVA files
One you use parallel you get trapped into a proprietary format.
Can't share disk blocks on two unrelated virtual machines (KSM for disk) too.