Skip to content

UNIX and System Programming (2012) course assignment. Lappeenranta University of Technology (Finland)

License

Notifications You must be signed in to change notification settings

JuantAldea/LUT-2012-unix-and-system-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

/*******************************************************************\
 *                                                                 *
 *             CT50A3000 - Unix and System Programming             *
 *                                                                 *
 *    Shell Project                                                *
 *                                                                 *
 *    Authors:                                                     *
 *        Juan Antonio Aldea Armenteros - 0404450                  *
 *        Pablo Caro Martin - 0404489                              *
 *                                                                 *
\*******************************************************************/

DESCRIPTION
In this assignment, a simple shell has been implemented using the C language. This has been done by a group of two people, Juan Antonio Aldea Armenteros and Pablo Caro Martin.

BASIC FEATURES
Every required basic feature has been implemented, including:
    - Default home directory (environment variables)
    - Moving between directories
    - Command Execution with exec()-family of system-calls, system() does not count (processes, signals)
    - Command History (file I/O)
    - Pipelines and stdin/out redirection (Interprocess communication)
    - Command line editing (Terminal I/O)

BONUS FEATURES
Every bonus feature has been implemented, including:
    - Expanded wildcards with glob (p.e. ls -la *.c)
    - Up and down arrow keys are used to navigate the history. Left and right arrow keys move the cursor.
    - An arbitrary numbers of pipes/redirections are supported.

About

UNIX and System Programming (2012) course assignment. Lappeenranta University of Technology (Finland)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages