elvish(1)

πŸ“¦
version 0.21.0 Β· 3 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– elvish β€” the manual page, but make it slay πŸ’–

okay bestie, sit down, hydrate, and let me tell you about elvish(1) from the General Commands Manual, because this one is genuinely iconic and you're gonna be obsessed 🫢


✨ NAME ✨

elvish β€” a powerful scripting language & versatile interactive shell, no cap πŸ’…


🌸 SYNOPSIS 🌸

elvish [flags] [script] [args]

like. that's it. that's the whole vibe check. flags, then optionally a script, then whatever args you wanna hand it ✨


πŸŽ€ FLAGS πŸŽ€

okay so this is the part where people get scared and honestly? don't. it's just a list. we go through it together, one by one, hand in hand 🧚

  • -buildinfo β€” spills all the info about how this Elvish build was built, then dips immediately. like a "here's my whole lore" moment and then it's gone πŸ’€
  • -c β€” treats the first argument as code to execute. i.e. you're saying "bestie this is code, not a file, run it" πŸ”₯
  • -compileonly β€” parses and compiles your Elvish code but does NOT execute it. it's giving "i did the homework but i'm not submitting it" πŸ“
  • -deprecation-level int β€” shows warnings for all features deprecated as of version 0.X. default is 21. so like, turn the dial and it'll be like "girl that thing is old" πŸ•°οΈ
  • -help β€” shows usage help and quits. the classic. the icon. πŸ‘‘
  • -i β€” a no-op flag, introduced for POSIX compatibility. does literally nothing, and it's serving absolutely nothing, and that's valid πŸ™ˆ
  • -json β€” shows the output from -buildinfo, -compileonly or -version in JSON. machine-readable, structured, gorgeous 🌈
  • -l β€” another no-op flag, introduced for compatibility. also doing nothing. also thriving ✨
  • -log string β€” path to a file where debug logs get written. for when you need the receipts πŸ”
  • -lsp β€” runs the builtin language server. yes she has a language server built in. she contains multitudes πŸ’œ
  • -norc β€” don't read the RC file when running interactively. skipping the preamble, going straight to business πŸ’…
  • -rc string β€” path to the RC file to use when running interactively. choose your own opening act πŸŽ€
  • -version β€” outputs the Elvish version and quits. quick little "hi, i'm version X" and then bye 😭

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the main character energy:

Elvish is an expressive programming language and a versatile interactive shell, combined into one seamless package. not two things. one thing. seamless. periodt πŸ”₯

and the compatibility?? it runs on Linux, BSDs, macOS and Windows. all of them. she's everywhere. she's universal. she's booked and busy πŸŒπŸ’–


⭐ SEE ALSO ⭐

  • https://elv.sh β€” the website, go look, it's cute 🌸
  • Use doc: module for documentations. yes, in-shell docs, iykyk πŸ“šβœ¨

πŸ’œ AUTHOR πŸ’œ

This manual page was written by Shengjing Zhu <zhsj@debian.org>, for the Debian GNU/Linux system (but may be used by others). shoutout to Shengjing, absolute legend for this one 🫢


aaaand that's the whole thing bestie!! mwah πŸ’‹

this was elvish 0.21.0, dated 2024-08-15, and yes the manpage name is elvish(1) β€” now go run something iconic, you've got this πŸ’…βœ¨

πŸ“¦ where this page comes from