AzzyShell is a lightweight shell environment written in C#.
Note: The shell doesn't parse input into tokens and only does the absolute basics to interpret commands.
quit- Quit the apphelp- Show this help messagels- List all files and directories in the current directorypwd- Print the current directoryclear- Clear the consolecd- Change the current directorytouch- Update timetamp of a file or create a new filemkdir- Create a new directoryremove- Remove a file or directorycat- Print the contents of a filelog- Log a message to the consolefizzbuzz- Print the FizzBuzz sequence up to a given numberset- Set a variablevars- List all variableslogo- Print the Azzy logohacker- Print 0 and 1 in a hacker stylegaytext- Print a message in gay colourshistory- Print the command historyrun- Run a AzzyShell Script file line-by-linealias- Create/update and view aliases
AzzyShell uses AzzyShell Script (ASS) for scripts.
Examples can be found in the scripts/ directory.
If a file called ~/.azzyshell_init.ass is present, the shell will skip the usual init and run the custom one.
Additionally, the shell supports multiple commands using && and defining and using variables.
Using [variable] will return that variable's type.
Using {variable} will return it's value.
Using (variable) will return the name of the variable.
Using <variable> will return the index of the variable.
@DOUBLE@for"@AND@for&&@NEWLINE@for\n(newline)@TAB@for\t(tab)@AT@for@@HASH@for#
If a command is not found, it will search the path for the executable.
Comments can be created by using # and anything following it will be skipped until a newline.
