#shell #utilities #command #leave #aims #create #posix-compliant

app vish

A featureful POSIX-compliant shell that will leave you impressed

1 unstable release

0.1.0 Sep 28, 2024

#237 in Unix APIs

ISC license

47KB
1.5K SLoC

This project aims to create a POSIX-compliant shell, as specified in: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/contents.html

This section explains well the order of command execution as well as builtin command names. Unspecified utilities may or may not be implemented. https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_09_01_04

Special Built-In Utilities

  • break
  • colon
  • continue
  • dot
  • eval
  • exec
  • exit
  • export
  • readonly
  • return
  • set
  • shift
  • times
  • trap
  • unset

Built-In Utilities

  • alias
  • bg
  • cd
  • command
  • echo
  • false
  • fc
  • fg
  • getopts
  • hash
  • jobs
  • kill
  • printf
  • pwd
  • read
  • test
  • true
  • type
  • ulimit
  • umask
  • unalias
  • wait

Dependencies

~310–640KB
~16K SLoC