A Linux BASH-like Shell implementation in C with cross-platform support for both Unix-like systems and Windows.
/bin - Compiled executables
/include - Header files
/src - Source code files
- System command execution
- Foreground and background process management
- Command history with
pastevents - File and directory navigation
peek- Lists files and directories (similar tols)warp- Changes directories (similar tocd)seek- Searches for files and directories
proclore- Shows process informationactivities- Lists all running processesfg/bg- Foreground/background process controlping- Send signals to processes
- Input/Output redirection (
>,<,>>) - Command piping (
|)
where- Shows current directory (similar topwd)time- Displays current timedate- Displays current date
make
./bin/shellmingw32-make
./bin/shell.exeThis project demonstrates:
- Cross-platform C development
- Process management in both Unix and Windows environments
- File I/O operations
- Command parsing and execution
- Signal handling
This project is available under the MIT License.