Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

purpleK2/aurum

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aurum shell

The default shell used on PurpleK2 for now. Aims to be fully POSIX compliant and mimic bash.

Current features

Some of the current features include:

  • Quote support
  • if, else and elif statements
  • Support for loops (for, while and until)
  • 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

Why the name?

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.

Credits

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.

Other

Aurum is licensed under the 3-Claude BSD license.
Aurum provides ABSOLUTLY NO WARRANTY UNDER ANY CIRCUMSTANCES.

About

aurum shell for the PurpleK2 operating system

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.