Zig Implmentation of the POSIX Shell and Utilities
Licensed under the MIT license; see LICENSE.md
All operating systems will be supported, but for now just macOS.
The intent is to be exactly POSIX compliant; no more, no less.
TODO:
- Tests
- Finish utilities
- locals / internationalization
- Partial compilation
- Style guide and conform to it
- Man pages
Executables:
- alias
- ar
- asa
- at
- awk
- basename
- batch
- bc
- bg
- c99
- cal
- cat
- cd
- chgrp
- chmod
- chown
- cksum
- cmp
- comm
- command
- compress
- cp
- crontab
- csplit
- cut
- date
- dd
- df
- diff
- dirname
- du
- echo
- ed
- env
- ex
- expand
- expr
- false
- fc
- fg
- file
- find
- fold
- fort77
- fuser
- gencat
- getconf
- getopts
- grep
- hash
- head
- iconv
- id
- ipcrm
- ipcs
- jobs
- join
- kill
- link
- ln
- locale
- localedef
- logger
- logname
- lp
- ls
- m4
- mailx
- man
- mesg
- mkdir
- mkfifo
- more
- mv
- newgrp
- nice
- nl
- nohup
- od
- paste
- patch
- pathchk
- pax
- pr
- printf
- ps
- pwd
- locales
- qalter
- qdel
- qhold
- qmove
- qmsg
- qrerun
- qrls
- qselect
- qsig
- qstat
- qsub
- read
- renice
- rm
- rmdir
- sed
- sh
- sleep
- sort
- split
- strings
- stty
- tabs
- tail
- talk
- tee
- test
- time
- touch
- tput
- tr
- true
- tsort
- tty
- type
- ulimit
- umask
- unalias
- uname
- uncompress
- unexpand
- uniq
- unlink
- uucp
- uudecode
- uuencode
- uustat
- uux
- vi
- wait
- wc
- locals
- 'char' mode
- who
- write
- xargs
- zcat
Experimental/Development (second stage):
- admin
- cflow
- ctags
- cxref
- delta
- get
- lex
- make
- nm
- prs
- rmdel
- sact
- sccs
- strip
- unget
- val
- what
- yacc