

It is also not present on a NetInstall or External Installation System, but these are less relevant in a modern deployment workflow, which has to work with Secure Boot Macs. The same is true for zsh, with one exception: the zsh binary is not present on the Recovery system. Should you even script in zsh? The argument for bash has been that it has been pre-installed on every Mac OS X since 10.2. In the simplest perspective, script files are just series of interactive commands, but of course they will get complex very quickly. The other, equally, important aspect of a shell is running script files. The interactive shell is of course the most direct way we use a shell and configuring the shell to your taste can bring a huge boost in usefulness and productivity.


(If I ever announce an eight part series again, please somebody intervene!) However, I am quite sure it will not be the last post on zshĪll the previous posts described how zsh works as an interactive shell. This is the final article in this series. You can order it on the Apple Books Store now. Like my other books, I plan to update and add to it after release as well, keeping it relevant and useful. This series has grown into a book: reworked and expanded with more detail and topics. In this series, I will document my experiences moving bash settings, configurations, and scripts over to zsh. Apple has announced that in macOS 10.15 Catalina the default shell will be zsh.
