---
name: "zsh30all"
section: "1"
platform: "linux"
package: "zsh30"
version: "3.0.8-14"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/zsh30all"
---

# zsh30all(1)

the Z shell meta-man page

## NAME

zshall - the Z shell meta-man page

## SYNOPSIS

## DESCRIPTION

Zsh is a UNIX command interpreter (shell) usable as an interactive login shell and as a shell script command processor.  Of the standard shells, zsh most closely resembles *ksh* but includes many enhancements.  Zsh has comand line editing, builtin spelling correction, programmable command completion, shell functions (with autoloading), a history mechanism, and a host of other features.

This manual page includes all the separate manual pages in the following order:  zshmisc (general information), zshexpn (command and parameter expansion), zshbuiltins (built-in functions), zshcompctl (completion control via the **compctl** built-in), zshparam (shell parameters), zshzle (command line editing) and zshoptions (shell options).

## INVOCATION OPTIONS

If the -**s** flag is not present and an argument is given, the first argument is taken to be the pathname of a script to execute.  The remaining arguments are assigned to the positional parameters.  The following flags are interpreted by the shell when invoked:

- \-**c** *string*

  Read commands from *string*.

- \-**i**

  Force shell to be interactive.

- \-**s**

  Read command from the standard input.

## STARTUP/SHUTDOWN FILES

Commands are first read from **%zshenv%**. If the **RCS** option is unset within **%zshenv%**, all other initialization files are skipped. Otherwise, commands are read from **$ZDOTDIR/.zshenv**. (If **ZDOTDIR** is unset, **HOME** is used instead). If the first character of argument zero passed to the shell is -, or if the -**l** flag is present, then the shell is assumed to be a login shell, and commands are read from **/etc/zsh30/zprofile** and then **$ZDOTDIR/.zprofile**. Then, if the shell is interactive, commands are read from **%zshrc%** and then **$ZDOTDIR/.zshrc**. Finally, if the shell is a login shell, **/etc/zsh30/zlogin** and **$ZDOTDIR/.zlogin** are read.

## FILES

**$ZDOTDIR/.zshenv**\
 **$ZDOTDIR/.zprofile**\
 **$ZDOTDIR/.zshrc**\
 **$ZDOTDIR/.zlogin**\
 **$ZDOTDIR/.zlogout**\
 **${TMPPREFIX}\***   (default is /tmp/zsh\*)\
 **%zshenv%**\
 **/etc/zsh30/zprofile**\
 **%zshrc%**\
 **/etc/zsh30/zlogin**\
 **/etc/zsh30/zlogout**

## AUTHOR

Zsh was originally written by Paul Falstad \<pjf@cts.com\>.  Zsh is now maintained by the members of the zsh workers mailing list **zsh-workers@math.gatech.edu**.  The development is currently coordinated by Zoltan Hidvegi \<hzoli@cs.elte.hu\>.

## SEE ALSO

[*sh*(1)](/sh/1.md), [*csh*(1)](/csh/1.md), [*tcsh*(1)](/tcsh/1.md), [*rc*(1)](/rc/1.md), [*bash*(1)](/bash/1.md), [*ksh*(1)](/ksh/1.md).

*IEEE Standard for information Technology - Portable Operating System Interface (POSIX) - Part 2: Shell and Utilities*, IEEE Inc, 1993, ISBN 1-55937-255-9.
