To run the shell, follow these steps:
make
./shell
- Builtin commands:
ls,cd,pwd,echo - Support for background and foreground processes
- Redirection and piping support
- Signal handling
- Additional commands
-
clock -t [time interval]Dynamic clock where the time interval is in seconds. -
pinfoDisplays currect processes and their information. -
remindme [seconds] [message]Displays a given message after a given time interval. -
setenv [var] [value]Sets an environmental variable to a given value. -
unsetenv [var]Unsets a given environmental variable. -
overkillKills all running processes. -
jobsLists currently running processes. -
kjob [job number] [signal number]Sends a signal to a specified job. -
fg [job number]Puts a specified job in the foreground. -
bg [job number]Changes a stopped job number to a running background job.