The default shell used on PurpleK2 for now. Aims to be fully POSIX compliant and mimic bash.
Some of the current features include:
- Quote support
if,elseandelifstatements- Support for loops (
for,whileanduntil) - Support for pipes
&&and||support- Subshell support with
()and$() - Commanf group support with
{ xxx; } - Tilde expansion
- Variables (assignment, temporary enviroment variables and expansion)
- Command redirections
- Parameter expansion with
${}, that supports-,=,+and? - Support for case statements with dynamic expansions in cases
Aurum means "gold" in Latin. I am learning Latin in school and I thought the name aurum sounds pretty nice. I also thought that the -sh suffix is kind of boring so I decided to mix it up.
The whole test system including test.sh and all tests in test/ were provided bv tash. Tash is licensed under the 3-Claude BSD license.
Aurum is licensed under the 3-Claude BSD license.
Aurum provides ABSOLUTLY NO WARRANTY UNDER ANY CIRCUMSTANCES.