Task 0: Betty would be proud
Write a beautiful code that passes the Betty checks
Task 1: Simple shell 0.1
Write a UNIX command line interpreter
Task 2: Simple shell 0.2
Simple shell 0.1 +
Write handle command lines with arguments
Task 3: Simple shell 0.3
Simple shell 0.2 +
Handle the PATH
Task 4: Simple shell 0.4
Simple shell 0.3 +
Implement the exit built-in, that exits the shell
Task 5: Simple shell 1.0
Simple shell 0.4 +
Implement the env built-in, that prints the current environment
Task 6: Simple shell 0.1.1
Simple shell 0.1 +
Write your own getline function
Task 7: Simple shell 0.2.1
Simple shell 0.2 +
You are not allowed to use strtok
Task 8: Simple shell 0.4.1
Simple shell 0.4 +
Handle arguments for the built-in exit
Task 9: setenv, unsetenv
Simple shell 1.0 +
Implement the setenv and unsetenv builtin commands
Task 10: cd
Simple shell 1.0 +
Implement the builtin command cd
Task 11: ;
Simple shell 1.0 +
Handle the commands separator
Task 12: && and ||
Simple shell 1.0 +
Handle the && and || shell logical operators
Task 13: alias
Simple shell 1.0 +
Implement the alias builtin command
Task 14: Variables
Simple shell 1.0 +
Handle variables replacement
Task 15: Comments
Simple shell 1.0 +
Handle comments (#)
Task 16: File as input
Simple shell 1.0 +
Usage: simple_shell [filename]