Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS will now default to ZSH #978

Open
Carreau opened this issue Jun 4, 2019 · 4 comments

Comments

Projects
None yet
4 participants
@Carreau
Copy link

commented Jun 4, 2019

Hello there;

It has been announces that the next MacOS will have Zsh as the default shell this lesson assume that by default the shell on macos is bash.

It should not matter much for most command, but might introduce some edge cases in for loops etc...

The maintainer should likely decide whether it is worth covering some of Zsh, or setup macos to use Bash

@gcapes gcapes changed the title MacOS will now default o ZSH MacOS will now default to ZSH Jun 4, 2019

@gcapes

This comment has been minimized.

Copy link
Contributor

commented Jun 4, 2019

Thanks for sharing this information!

@gdevenyi

This comment has been minimized.

Copy link
Contributor

commented Jun 4, 2019

Will need to look into if bash will remain installed, if so, we can mitigate.

More OSX/Windows/Linux differences :*(

@gcapes

This comment has been minimized.

Copy link
Contributor

commented Jun 5, 2019

It seems that it will remain available for the next release at least: https://www.techtelegraph.co.uk/apple-replaces-bash-with-zsh-as-the-default-shell-in-macos-catalina/

@LHurst-UoB

This comment has been minimized.

Copy link

commented Jun 21, 2019

zsh is bash-compatible for most things - it may be worth checking what (if any) exercises won't work with zsh.

Personally I much prefer zsh, it's much more user-friendly and forgiving than bash especially with plug-ins (that are usually included out of the box) for typo-correction suggestions and tab-completion of arguments for commands that provide a parseable '--help' output.

Another reflection I had was that the lesson is "The Unix Shell", not "BASH". There are many Unix shells, and many of them are sufficiently BASH-like that the lesson works fine with them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.