---
name: "elvish"
section: "1"
platform: "linux"
package: "elvish"
version: "0.21.0-2+b7"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/elvish"
---

# elvish(1)

Powerful scripting language & versatile interactive shell

## NAME

elvish - Powerful scripting language & versatile interactive shell

## SYNOPSIS

**elvish** \[flags\] \[script\] \[args\]

## FLAGS

- \-buildinfo

  Output information about the Elvish build and quit

- \-c

  Treat the first argument as code to execute

- \-compileonly

  Parse and compile Elvish code without executing it

- \-deprecation-level int

  Show warnings for all features deprecated as of version 0.X (default 21)

- \-help

  Show usage help and quit

- \-i

  A no-op flag, introduced for POSIX compatibility

- \-json

  Show the output from -buildinfo, -compileonly or -version in JSON

- \-l

  A no-op flag, introduced for compatibility

- \-log string

  Path to a file to write debug logs

- \-lsp

  Run the builtin language server

- \-norc

  Don't read the RC file when running interactively

- \-rc string

  Path to the RC file when running interactively

- \-version

  Output the Elvish version and quit

## DESCRIPTION

Elvish is an expressive programming language and a versatile interactive shell, combined into one seamless package. It runs on Linux, BSDs, macOS and Windows.

## SEE ALSO

**https://elv.sh**

Use **doc:** module for documentations.

## AUTHOR

This manual page was written by Shengjing Zhu \<zhsj@debian.org\>, for the Debian GNU/Linux system (but may be used by others).
