Semester's final Project assignment for "Operating Systems" course at AUTH University
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Apostolos Fanakis 8ea9a8088c Fix for arguments wrapped in apostrophes and double quotation marks 7 years ago
Makefile Init 7 years ago
Project.pdf Init 7 years ago
README.md Init 7 years ago
apostolofShellFunctions.c Fix for arguments wrapped in apostrophes and double quotation marks 7 years ago
apostolofShellFunctions.h Init 7 years ago
apostolofShellMain.c Init 7 years ago
testScript Init 7 years ago

README.md

Shell

From Wikipedia:

A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface. Users direct the operation of the computer by entering commands as text for a command line interpreter to execute, or by creating text scripts of one or more such commands.

Repository

This repository provides an implementation of a simple Unix shell in C language. This shell was developed as part of the "Operating Systems" course at AUTH and has very limited functionality. All code in this repository is intended for academic and learning purposes only, not for everyday usage.

Dependencies

Only a compiler is needed (e.g. gcc).

Compilation

To compile, make sure all necessary packages and dependencies are installed. Then run:

$ make

Usage

Run the shell in interactive mode with the command:

$ ./apostolofShell

or in batch mode using the command:

$ ./apostolofShell script

where script is the path and filename of the script you want to run.

Free Software, Hell Yeah!