help / Atom feed
From: dana <dana@dana.is>
To: TJ Luoma <luomat@gmail.com>
Cc: zsh-users@zsh.org
Subject: Re: Zsh as default in Mac OS 15 / zsh "primer"?
Date: Mon, 3 Jun 2019 21:18:43 -0500
Message-ID: <63E36750-EC53-407D-A986-AC78282CBDF2@dana.is> (raw)
In-Reply-To: <CADjGqHsp9H6t9w2Uj_cBgfec5ujqbsrh2mZJSpYQgDRzhkxcYg@mail.gmail.com>

On 3 Jun 2019, at 16:07, TJ Luoma <luomat@gmail.com> wrote:
> I've been told that zsh is the default shell in the new version of
> macOS "Catalina".

For reference: https://support.apple.com/en-us/HT208050

On 3 Jun 2019, at 16:07, TJ Luoma <luomat@gmail.com> wrote:
> Someone just asked me if I had a quick primer on why zsh is "better"
> than other shells.

Pretty broad and subjective topic, but off the top of my head i would suggest
the following major benefits:

* More advanced line-editing and tab-completion; completion scripts are
  updated regularly and shipped with the shell itself

* Saner and more powerful parameter expansion (white-space handling, nesting,
  splitting, filtering, quoting, &c.)

* More functionality built directly into the shell, which can make many
  scripting tasks faster to perform (likely at the expense of some start-up
  and memory over-head), as well as more portable across different systems (as
  long as you have zsh, obviously)

The FAQ covers much of this: http://zsh.sourceforge.net/FAQ/

There are also a guide (http://zsh.sourceforge.net/Guide/zshguide.html) and a
book, but none of them were really designed to 'pitch' zsh to users of other
shells AFAIK


  reply index

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CGME20190603211054epcas3p13d2d7fc82fb0488bed593ba58fbdf763@epcas3p1.samsung.com>
2019-06-03 21:07 ` TJ Luoma
2019-06-04  2:18   ` dana [this message]
2019-06-04  9:31   ` Sebastian Gniazdowski
2019-06-04 10:05   ` Peter Stephenson
2019-06-04 13:30     ` TJ Luoma
2019-06-04 14:22   ` Aaron Schrab

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=63E36750-EC53-407D-A986-AC78282CBDF2@dana.is \
    --to=dana@dana.is \
    --cc=luomat@gmail.com \
    --cc=zsh-users@zsh.org \


* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link


Archives are clonable: git clone --mirror http://inbox.vuxu.org/zsh-users

Newsgroup available over NNTP:

AGPL code for this site: git clone https://public-inbox.org/ public-inbox