https://github.com/abdo-essam/command-line-interpreter
Command Line Interpreter - Operating Systems College Course
https://github.com/abdo-essam/command-line-interpreter
cli-app
Last synced: about 1 year ago
JSON representation
Command Line Interpreter - Operating Systems College Course
- Host: GitHub
- URL: https://github.com/abdo-essam/command-line-interpreter
- Owner: abdo-essam
- Created: 2021-10-10T19:47:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-23T23:46:55.000Z (over 3 years ago)
- Last Synced: 2025-01-22T05:41:23.505Z (over 1 year ago)
- Topics: cli-app
- Language: Java
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Command Line Interpreter
# Faculty Of Computer And Artificial Intelligence Cairo University `FCAI-CU`
## Operating Systems Assignment
## Purpose
An operating system interfaces with a user through a Command Line Interpreter `(CLI)`.
A CLI is a software module capable of interpreting textual commands coming either from the user’s keyboard or from a script file. A CLI is often referred to as a shell.
## Description
In this assignment, you will write a Command Line Interpreter (CLI) for your operating system. Your CLI should prompt the user to enter the input through the keyboard. After a sequence of characters is entered followed by a return, the string is parsed and the indicated command(s) executed. The user is then again prompted for another command.
Your program implements some built-in commands; the list of required commands is listed below. Do not use exec to implement any of these commands. The exit command is also a special case: it should simply cause termination of your program.