Skip to content

zerokali20/cmd-lineshell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 

Repository files navigation

cmd-lineshell

A course project for CO1020: Computer Systems Programming
E22 Computer Engineering Undergraduate Program, University of Peradeniya


πŸš€ Project Overview

cmd-lineshell is a custom command-line shell implemented using ARM assembly language.
It simulates a basic Unix-like shell environment, supporting a limited set of commands such as: hello, help, clear, exit, and math operations like factorial and Fibonacci.


🧩 Features

  • Accepts user input commands via terminal prompt.
  • Supports the following built-in commands:
    • hello: Prints "Hello World"
    • help: Lists all available commands
    • clear: Clears the terminal screen
    • exit: Exits the shell
    • fac <number>: Computes factorial of a number
    • fib <n>: Finds the Fibonacci number at position n
  • Displays a friendly error message when an unknown command is entered.

🀝 Contribution

This project was developed as part of the CO1020 course.
Contributions, suggestions for improvement, or new feature requests are welcome!


πŸ“¬ Contact

About

The project of CO1020: Computer systems programming course module at E22 computer engineering undergraduate course form University of Peradeniya.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors