I’ve got lots of quibbles with how that section is written. It is not for mere mortals.Take just the first sentence, for example: "The following flags are interpreted by the shell when invoked to determine where the shell will read commands from:" Instead: A user or script can use the appropriate command, usually /bin/zsh, to launch a new z shell process. Optional flags passed to the command control where the shell looks for new commands to interpret: |