No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
AUTHORS
FILE_LIST.md
Makefile
README.md
aliasA.c
aliasB.c
builtinA.c
builtinB.c
cd.c
environA.c
environB.c
executeA.c
executeB.c
file_io.c
free.c
getline.c
header.h
helpA.c
helpB.c
history.c
main.c
man_1_simple_shell
memmalloc.c
parseA.c
parseB.c
path.c
pipeline.c
ptree.c
stdlib_funcs.c
stringsA.c
stringsB.c
stringsC.c
structs.h
tokenize.c
tokenizer.c
worker.c
write.c

README.md

arsine

Description

This repo has our custom shell project, which attempts to replicate some of the processes of the 'sh' shell or 'bash' shell. For more on the processes of arsine, please reference our blog post here: https://medium.com/@djohncoleman/arsine-a-custom-shell-command-line-interpreter-fa5561169cbc

C language standard functions and system calls utilized

access, chdir, close, closedir, execve, exit, fork, free, fstat, getcwd, getline, kill, lstat, malloc, open, opendir, perror, read, readdir, signal, stat, strtok, wait, waitpid, wait3, wait4, write, _exit

Brief Synopsis

All files in this repository are designed to compile with GNU compiler collection v. 'gcc 4.8.4' in the linux environment from 'Ubuntu 14.04.5 LTS'. When compiled, the executable file replicates a 'shell' or command line interpreter, which is a user interface used for access to an operating system's services. This shell has a set of custom built-in commands, and also integrates with other commands located in the system's PATH. Output and functionality from commands is designed to replicate output from the shell sh (dash) and some bash commands. For more on the detailed functionality of our shell, please read our blog posting here:

Dockerizing

File List

See file ./FILE_LIST.md

Authors

Bobby Yang - https://github.com/bobstermyang/
David John Coleman II - http://www.davidjohncoleman.com/

License

Public Domain, no copyright protection

special thanks to Walter White