Skip to content

Repository files navigation

🚀 NovaShell

A custom Unix-like shell built in C with advanced features like pipelines, redirection, command history navigation, aliasing, and execution timing.


✨ Features

  • ⚡ Execute system commands
  • 🔗 Multi-pipe support (|)
  • 📂 Input/Output redirection (<, >)
  • 🧠 Command history with ↑ ↓ navigation
  • 🔁 Alias creation and usage
  • 💡 Command suggestions (auto-correct)
  • 📝 Built-in file editor (edit)
  • ⏱️ Advanced timing system:
    • time <cmd>
    • time -avg N <cmd>
    • time -log file.txt <cmd>
  • 🧟 Background execution (&)
  • 👻 Ghost execution for .py and .sh files

Demo

Demo

🛠️ Installation & Usage

git clone https://github.com/anweshabhattacharyya/NovaShell.git
cd NovaShell
gcc shell.c -o myshell
./myshell

About

A custom Unix-like shell built in C featuring pipelines, redirection, aliasing, history navigation (↑ ↓), command suggestions, background execution, and advanced timing analysis.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages