Skip to content

A personal version of the shell that comes by default in Linux systems (bash). Made on C.

Notifications You must be signed in to change notification settings

DiegoAlar/simple_shell

 
 

Repository files navigation

Simple Shell

This is a single shell program made with C language as part of the fullstack software development program for Holberton School Medellín, first trimester. A shell is a program that interprates command lines typed by an user using the keyboard to control the computer.

How to run this shell program:

Clone this repo: git clone [email protected]:mlgomez0/simple_shell.git
Compile: gcc -Wall -Werror -Wextra -pedantic *.c -o hsh
To run interactively: ./hsh
To run in non-interactive mode: echo "ls -l | ./hsh

Example:

ls -l
total 28
drwxrwxr-x 5 vagrant vagrant 4096 Nov 5 14:40 Betty
drwxrwxr-x 24 vagrant vagrant 4096 Nov 12 15:30 holbertonschool-low_level_programming
drwxrwxr-x 15 vagrant vagrant 4096 Nov 10 18:14 holberton-system_engineering-devops
-rw-rw-r-- 1 vagrant vagrant 28 Nov 15 22:22 README.md
drwxrwxr-x 3 vagrant vagrant 4096 Nov 19 14:28 shell_project
drwxrwxr-x 3 vagrant vagrant 4096 Nov 21 19:55 shell_tests
drwxrwxr-x 3 vagrant vagrant 4096 Nov 20 20:40 simple_shell

env
XDG_SESSION_ID=2
TERM=xterm-256color
SHELL=/bin/bash
SSH_CLIENT=10.0.2.2 51454 22
SSH_TTY=/dev/pts/0
USER=vagrant
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
MAIL=/var/mail/vagrant
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PWD=/home/vagrant/simple_shell
LANG=en_US.UTF-8
SHLVL=1
HOME=/home/vagrant
LOGNAME=vagrant
SSH_CONNECTION=10.0.2.2 51454 10.0.2.15 22
LESSOPEN=| /usr/bin/lesspipe %s
XDG_RUNTIME_DIR=/run/user/1000
LESSCLOSE=/usr/bin/lesspipe %s %s
OLDPWD=/home/vagrant

Files

main.c
built_in_handler.c
bult_in_funcs.c
exec_handler.c
_execut.c
func_env.c
get_string.c
token_arg.c
holberton.h
stat_func.c

Flow chart

https://www.draw.io/?lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=flow-chart-with-drawio.html#R7V1bc6NIlv4t%2B6CYmoqwgzvosWx39XRvX6qreqe69kWBEbIYI1AjVLb31y8JJILMw0WCzARJNdO2QUigc8tzvjyXmXq%2Fef0xsrfrX8Ol688Uafk6Ux9miiJLqpX8QmfesjPzeXb8FHnL%2FJrDiS%2Fe%2F7n4jfnZvbd0d5UL4zD0Y29bPemEQeA6ceWcHUXhS%2FWyVehX77q1n%2FI7SocTXxzbd6nLvnrLeJ2dtRTzcP5frve0xneWjfz7PdrO81MU7oP8fjNFXaX%2Fspc3Nv6s%2FL67tb0MX0qn1B9m6n0UhnH21%2Bb13vURaTHZsvd9rHm1eO7IDeIub1hJpuy6rupIiiNr5k3%2BAd9tf%2B%2Fib2D4yUfdrcLkExHF%2FTBKXzH%2B3qOnvEu%2BoqJqc3NZPiXt4recmPgk%2BoCbXcrqD8kFsrV9Lb%2FDeEK%2FN7YX3Dr4nslzZ7fNXsxJVnyysnvxNr4dJEd3L2svdr9sbQe99JIIJbqj5%2Fv3%2BfMGYXoZfsfH0kvJF7j7cG89qPlDls4rH%2FU78z4%2F%2F9HeeD6S5z%2Ftdbixk7PreOMnxzL64DgKn13ibmHyPF6M3qJL6Bp0GDwlh8rh6M9wiz5Cy2%2FyJf92Es1JzBs3it3X0qmcsz%2B64caNo7fkkvxVI%2F%2BQXAcNfPxyEGnZys%2Bty%2BKsYvG0cz16Kj67uN3nRO%2Fs4Cl52OJ%2BSvV%2BCn076G6KWr2X7cduFNixe4fUaFcW3%2BSP0vc8nEqFGhbwf3%2F66%2FNDQuXflZ%2F%2F%2BPrrozMP%2Fv52o2uUKLnLxADkh2EUr8OnMLD9Hw5n71KtdpcpbxLWFtf8EmYcTE7%2Bx43jt9ya2fs4rIqI%2B%2BrFf6G33yp6fvit9NLDa%2F7R6cEbPgiSr5q9S8eH38qvHd6WHuH30eJTo%2Bq7cB85ORG%2B%2FPi6%2Bfi%2FztP3B0P7bEU%2Fz%2BfWpxsZG2A7enLjJqoq2YWIlI3iGbm%2BHXvfq7YWErUK3xuY3PjcgC17jA4mpf1MYlpSKfcRo6lX3y0id5tIwwyJu2FvkOHJflKHUkI%2F3wvcd7e3t%2F9MDv952vNcz1zqGcJmlWwLtPwdDBbgFtQt%2FJ0XF8LYayqwuGhz2twXFw6v8Aqg8PUkS1yvLTq7eX1CPuzt43YT3KY6nlj3faqo94V7CZvUZrvTmZTItJdpKQOUBFbp%2FFxna5rf%2F1PopZ5cfvMbuXrzG%2Fy5%2BCPC1WqX2P1%2ByzBMKfUkhm39%2Fe5s2SFzYAa4equ6SJ8I%2F%2F3t4Ol0cIkqDtHBP%2BrsEjUKTNkxAimGedPqGGENG84xSt%2F6IYrst9IFWyRJu3rRMqsWW87t5UGOsg8cVqpMsZ62CEd7eKkCPxFHc%2Fzd7cbnLhlzL9juU784OUInpJl%2BH1DygM16lATVj6llL3Fyae%2FWhSSkTs6u6uRs3chLvoAbHT7h0%2BEUg0XirRrJllYFEwhuDYUVuXWK3NsoU%2FeZoqV4GfriUbjZxhTJqwoG%2BY4lFjBbZ615xR7NaYrqAEU1jRFFVZmiEw9Txd%2FsNFqTdrMz%2BGLWy%2BnHzw1E%2BYmlCEAkMhX4m9yQICwyCKON7dNo5CIhxi43YEijnt0Ancrj9wKjzG5UE6SNQ9dkYu2HoEAF0LYhgjVY22i%2BBSFFvOTbxbN2nBUAem3fewqSQyehZLoSIFp5ju1%2FyF%2FYeMulX4ccV5nGjCsa6ZFZFFc0iCkKjlAGZ4smGBkdtb%2FWaA9bowBNmL%2FW%2BNwlBTwAmam9c19dZ7HaB7m5qw%2FMW500di5ERX8UjABVrJpOK5AyZ2XVLIqob%2B7u0syarlbYgv28FqvWtOfUz6YJRTYE7fb0C0I1wBuEL5RFGbXG5y7p3ypy0ebNItEwdMdgiQ4yv24Knpoi3FPTVJHqM0VgECtFu%2FYoo9IeHG5PyvlTxBrKzqw2RsVq%2FNwAWreKwg24HZltYwePO%2FTr%2BXGmfqTEZWJYHmxyVbkjtsfM4s6F6OFBpyxZrVpQyWrRq%2FSoxCw2yqZMVNkUStmmhtXOqy69KtM%2BPQjWsoK%2FMYcr9suJ3I2bZSl6jg%2FEXeOgJaYdpiUAfIMe3hABkvpB1tf3phRb%2Fpd75%2BFzuJdegKTPSwxaq1iCKvGLWkGm0DbjAvFRwuoYGjeewN%2BAhnectY3iyvdZfEl6TfjV93nESb6eLQJFBiH88nPCvYVX%2B27Hz40d%2BTLKtV6kn5%2F%2B1fiAQbhwws0mDY9rfDrnzfcSpkftlvMxk45fHosTRVb871liVa2J7Z2WplZ9Ob2jbZVNVs5cm6MtjcKT7k33Dj703KDpbrEiO20%2BvyIYaL9DP73dzo7fsOO1SwGil7Ubod%2FxOr0i51GiFG7BqmG9if4ZmAT6DWVgQrLOLG6h0%2Fm4ubn95Vcm1n%2BV3ovj6uGak3bKevPDMoksTLXj5iizbQR67Z%2BQQ9abHzph34GghSs3cLHJtAGs%2FmuASqiJ1TUxjRljGlYBKP1PuOGXDIqEgsENnQY3uO1i9XfASYmcC9%2FB0um19LMb7yOUHfZOolMbRkdCWQLcab40NKYNEvXmiUnaCMHeCE4svrojqY1R%2BSFD5LPTxoVvyfzj3vPjhRcs1smy4LvROZbPp5u8vMvndbJ%2BXqd1vkikJernG1yD%2FH4TqZ8HcdA55HwjUfdmOHlQoj3weOsuEmGdpS06kr9m%2Bt1MfyjeMTPvbm9vZ%2BYDLaciEUjzWLEhuNgZgWRWFzunPfJViNzIrKBdevK%2Bu8gV8t3gKXlEIk6i%2BRiuKBaOrVD6PM4QajBkuXdfqYaMk4xNbCVIkpiJNV1w1kQyVuXehXZNo75YYLn3nM4478Kw48q9J8YOHuXe4Pbytc6jKi%2BtdR7z3GSWk49AyuYfOJIyjzkdnmS4kX4nwUu3mhXrkueLBd9L3nYL4E4FYjpMXs3xikxsQUJpNRLgeA2xBQl%2FA3rH4AA7VcmJqmzc4PvgUNRQlK1aSAUAP2RJoUmrMpPqOUXaKaFRA7GFbOiAMSFh6TFYvUps%2BW06oNRAXLkha22BfXmumWTGdamvXeqbVvDWUnhs4Pkv9eBji8kax3wucfnUOh1zoEKdPowGrxucz%2Blbj%2B3fQ1aGqUpZZNouV3WdkLB%2B7X6aCFqy%2F5Tb2IYu1fmfB%2BA7cZTKKPj4%2FFCdjCgxXlpOhmPkiYJsmXYu0UBswd5RUVjJz1tqMiodowMUs00kPFBVmrLMwgO4oOH8mouc4IcSQZtkcpP3muiATiE4SLzMPA3jeMi7SkDDBMRaBiioqf0pCIq14D4GZUe%2B8OlYO3g1XGzvWo1j0VYvvpBLwe4dYUR1onF%2F49WmpA3q3FH5GfW9tPkkOSRLoLNIHL9zTG4QMhtAlojmU%2BB0gJrshrOZDlDTR5rOv6wrvvLqS6oWS9f3gETkQ8WYb%2B%2FW9a8%2Fu2%2F1Lzph4NjxYulFrdckYmI3PUbsboC29oeXUdc7WruEFoX1bVbeNSdDGWLzusZDpd1%2FPGcAxbeZ5y86AeF65nrmekZ8Og%2FpQiTeh5T%2BY2QuSaQRqCmRodjRGiKHrcZe0jt%2BTRQdINunxW5PI7%2BET7oPTCrcY2gMGxJm1x2JvjtPzVLTuiMhQ9OWasgrrJ9ozZML7h7Goc3iMVZ4KEEYDXshCKDdANdm752FeRWWvoeHd5yztl2ATk0mNYMBL7puvstYq0bDNXqXe7nf%2Bp5jx27KzAgBedU4nuByz62NoWwn4eebHWERdl6%2BfIHjgnorEjAwqOZKYaM7mp%2B8pEgp2oj4hBrx2GilLVRrWdKtSaiTDEDcnPUJo%2Bfj1ycGegEMZqi5clx5fDJuPTSGwJlNx20qkEL%2FPn48QQ4G3rSlPHyVzKIgdDWTw%2FxNB8bTn0MstaZV%2FZxMSqnP6beJjJ%2B24yZy%2FkxMMwRlYHAZ6m2IzX2%2B3dQ1K%2FDThz%2F%2FBfXx6ZEFONRqQHBcBrwraMNziMY8zWYO2HLKqS556EdKU0X6r%2FQS6bf%2F%2BeUX0cj59cz5namHjobdDWHk3Cm4SXubc6fN2Sn0SPZE5GmBdiL3RJQrSN5dntp9fGVkgJ7CBSSfmL6JA8kB6p%2Bbtl2ATtEBQ5bZ5gYZ4PqP5HP%2FMcNdEYs25ol0o242kms765RE6VHavCbzcHmASMerKrE4AVmZUOkQu6hBEQtGjAiSPUKF8n2dduhJMcelbLiP3vlCTyK5jQujxlVIKhsV3Ke1kNRUCTljARMBOdhOGEUoOMltOUJ9yLDyne047g4qlBsaDzresBM5yDJGFtvwoAFGPddIo9j8rBMt%2B2EUWa7vitWi8R1nk%2FU2A10bBI1uv0Gh64PzftMbdxNGQBkCHpaRIreB6yKJGKk%2FhbfAMG4j02qHe%2FtWYBtmaqfQqM2UqrGH4otODniQOY4UqDGIdNlwVBSolqtpBq9VHS54uCVbNXWLH9iJuzqZHKfxxA%2FYT%2BzgUQrrNtf85PRS4gVe7Nl%2BGqHj6N0Lga2%2Bcmkb6iKc9QvJfhbvxlVtI1VDo%2Boxa%2FSaAymhzk4J6ZS1UqZNgJaa1sYsGYAyUoJXrZ4GZN5wtno0aDWhDhRDsaXqehUVC8IWeIVOOJu%2B63X8VqZBDI7DsbY4x6s2AIGLk72Zcpf%2Bn4c1Op6%2BZF5NRwxXZWeN6JBj8tboBLGvWiOT3gTjK%2FVaU7iB0m7YTyY6fjQREbNBNp2VbFNPT%2BczYVPBpynJwn11nX187Ukywzv%2FdhTnIZmighJ4tMAV8wOubUqINiUGjZC39yRBw4KWi2VYnb1CZWeZd06iIfeIeS%2F5HyhUzv8Kvo9uSktvOF78mBYDcIJ6j2k5MBx1FdwkpEUSkr6Uzo1Kft94AdowGVt%2BoOABKb0FCp6QApmOIfbuYYmCFsh6mrGakGIc3XnvAtIDYUqdltB53ISUibGDR%2FYYSCdrRO0Wm4HrYzIuG0WitauiCaQ6wMQb1xQUk%2FaVTpuCUnag4MregdtPH6%2BtYxuDYtHY86HtKzm88t3tLZ8ux8fTlbCBFt1Ol1k3WJiuZ9jV%2B3iujG0GikX7XFMfgXI8U0SOQIG5ojTYIITisLQ%2FA4QWVdujQ6EFX9tz9mmivRruARv9Pd0pRZQ7RX43YAuNL%2Bia7lsj540J7Jo86kpH%2Fzsee83%2BHY%2B9Jm810n%2BznhOv2QCwyrVPdI1SAuliHaZgZ5cE%2B819uGm6DkO277NApfb15D90Rf0FibQtdu6W1gqReG1hRqaL1wKpTricPkds4zA1hynmCnEHJc9mKG3CI4o%2FQ6KZvcndGc1kBmYCKUxNJGMFZhZcnwZ6JhDMFF5fMLJa50ZxanUVcWFWq6uId9pHgrypkL%2FYrrbHQdoTU0phkLZG0%2F7cNLL7WtiuckADMfhCY1wqR%2BeeftjtEDp0KOiRbN8PHeyj5C5mscW8jdzvXrjfHdwXtohIb%2FdElTq6Jxor90RMs%2FMhpb0rFiGu73jjc5ekfYOFO3yGeoPhNeawVVOi6NLerauCvasK9rZUSJh%2FQqm2kImwz6uyDgTgOJeRiycO5C3%2BkCYH1S%2FrrVRlQTaZSB1TTeuWLsQAcWhWuKlGBzH7nYvDwLwko6YuJrXUu62PKJ1HjNI7L9juO9RurKIUbEC9MVLzHm62MZDzkwEJOSaR3CF5oHe3ECIumrWE%2BdeALFS%2B0alO6wQGA3KinthOLyFmMIPA0pTUNzmtEVwahCnBKcD0BT0EwjiRmO3jw3IPC03y9bN70k%2FW5ykG%2FD6Vti64X%2BQ0v0uG%2FpTgO%2BqJxwwKgftQIAjHbGNPP63h1tCoUKH%2B0whABaJCunISw47DAybGDmF4gE4nKxwqUBbwyHHRSz%2FRVhfcjoLym3RWJsiikzYnlPHRnyFEBo5qdPayWXFkTjtj3yaUGTW8eyzTOsKKIdTD01lqRL7AiXkAj%2FsscRBNht5dS7Bm7DIATKWDyb3IDABZoqHWdFK5s3xX7N%2FjgKtTjc0hK01mnoemHJ3XR7Yww3CGsLBblmj0L2XA9uUiOKAAnUV4cwAoW0McQLs5l8ACVQMSwTmzgHbjMxYE3y%2BBA1rXXCB2iPhkelzVugOt%2B0PYqWY9cEexyBYD5MidmlE5gwXFE56Z1ZWZ2uDlWTAzVdJjkMkyI8bMNEeUqN4yg%2Fp0bmJMjT03q0gV7d8z5qYsCWWnXGFnMzeBHG9JSnO8s1e%2B5muV0ovzw5dZwpzXyTIrCaNevDgv05gO37qDcpXQOcINJxQc9IcWLOsKLdQJPL2z5eV4mR3vgYKA7FVn7fnLTz891L2%2BWPl2Q7EAyitYuN9pOeZZLNBiASZRMlDTiE3I8jVYKmUzYzqMZM0u7DAWY%2BhlreegNUoVkRIi6PldkXqQ%2FSz0BzVKIl%2FLVO8eR%2BJF8wF05r3jOT7apEAH9vfKa0kc3ylqj9dpP3YU%2B6eWwHWe0fGLa8drF6l38mtWnpCTXm7P0vQQN7tX1nY3ezncx9s9GiSBMoa26Se4UZT2JNq4u539lPb1RSkMbFrAM7IDitQRtiz6UjLoREpJVCE5bblcWSIReTbLKyLpP3AzihNoT1QPqsKnoM5FRhBi2pH3NdudB8yPbL48XXqSm2AWzWOHUhidaGUNeC065KIyoyK9xZVmFGZ5q6swep7hSsfIzQaypT5otmqgaTxjpbSmEEk%2F2pxO%2B4FmgwyRSgLSWhFrnI6AN8ZjnLoO38JZFIJnb5ExSS5ydbO3yK33fK2su5wMp6uXz9iM6gL6kK4OVmD0LoluSEDCElenRGxd3jGw5nBT9%2FrqfddpW7gwayxOCb1dnq2kCF9Mbj7WtbI6ysEACi6glZIZkqLQAdTkm5%2BdwBaTHKIFTT7h2tVeoSucLpIxxBRfYOocV7ZgJGP8nuXgK4XSNXwdyXRWwuUzc9Hp6CFacouHKDddzsZDBHqGZTgiUJw7Pv%2FQADqoQt4hu6iQjsDTehBpm6OxbYih7ThhtPSCJ%2F9ttP4FGYubAFDI18Ogk%2BquC5liip7hBTRdm9Aoo6G4QtTv6YCy8OXKZFD1wd2LzrM6RzaqE5rUme0TjnVVJlYIq2PyBrN1GehI92J7RRJG8nsfxF76MXEe4O9jYAnpU9M93BYpSV2obzyrpGqYvKd1DutR2t3M5WnUEvMp7YYpJXhgxsj6%2FTVKU%2FuyIqynWOPjDFW2fw6qxqNsH4a0xYI5Ytr4DaNO7dsFI%2FPS6Cj0Gu4Yc4XSc67hDtAB7YoNKJboKBRv9ZXYknvibQiZm2ZxJ08ZjXYHTiaGgBgqvaWAOy4P3fESpLYu1t07YkthNMkqeHFpXYUYVXQduxVBTMyW8vz1ur0F4nKcR98xWYW8ns1eBNCBMUuaThMDoUEMRBY3fUg2UcSJvNJYc3IVnXCb54DlBgcK4drc4Y3JZIpux2NMurq0wxuTfqs0HUpuo8ww0NUF2QTkQ8VCEMbp2T06GudCTWmXLHVVL2ZQpUb3KLuGEaopOIwAmldeYhhBNnyQgJR3rnzBMySn5NlWliL%2B6Zh4jWlfjKxReLbkgErZbPZVyetx7MvUVwV6pZZ9VWWkO3U6SVsgZwCq6Wa2k6TTHsclrn4VrsxFY2g60Dcsct13efjEZwr0CWRUyZRbWQGSO6GNaGapSo1tfIdv4MUoz05WgOYPXOmI73%2Fh%2FhiVVC7Lc8HpywaN2lygBSfbL8kcHWX4OyiCt%2Fy7wzac%2BjENDrXUQKckdlq0eG7px3Ssn6zV3agW1G15Q29P%2Bd%2Bf%2Fvr8EDz9%2Bbvy8x9ff3105sHf326EtAXrJCbg4w5eklYTtOBB5EVkPe8mJUOxRYh1OJ0tnJqpFf1HRLFFaLfSY6pNx69hpLWTOtrhoVgpNvF6fA0RsQvPXIfp4EXnyniMHU8gB%2Bx0LebkTRV5zeR2KC9eCvWi%2BRhkXj1qZbJTqc6bmZZYxeShl9yYibt1YWYa7BoOw190wnVNnZnJye2VMeIsipnYNzhrZg5eNlDDTF0jmMnZzBpCE4ZG6PgO3nuvBhAihirLasfg9eg2CKSHreatc2obIVBvmHPIJ5TPa7nn1I4X5uDcIDgos4um4Zr%2F81ohODXp7MhMahuCNTMFR8hcmMlpuaeYqbIbygMzU3DJGw9mMupQ2c5MjdxRZ8xMTeyaOTTeMa410%2BjIzGP9saIhQAF1Gy07geQbDB71HfoFLOG8pnfNDSLhwORsKM4MfuFZ6tVuKCx2ETucw3MB%2FhhOamTOTJ3Y2Z9zdq6NyQxi68RMeOIlm1R1ipnkfG1ZxmlEvJh5XvtP4HcUxcuiKpYXL6FGLTzn5OHJSNcZeTOM%2F9pRnGuBojYJ8THNAAgY9iIH58EKQNcVPPz0OTnxfulFizhcOH6IGq6TZdsJ6%2FcOnq%2BHLn9c0ZLKcwpes3ozH4JHQq%2BnJA2vTeWD9N9%2F%2FPRtJztSoFjul9%2FecGpWiT8b2%2FdDNLIsq%2FYFCN%2BzYmEgUpKzrKxudR9DpF%2Bvlp936xtN9p7d6MaNpK8r5z8AJVHxTHImPZCKGfC3t4PUgFCE6kzkrsIpd206OEQJCEhS5ez7ENS3sKtuRx74TvhMR6hW2SsDyQ30QwGvq5GiwRsWND0krWbZJL6szUf%2FUkwG6qVV63gUaGoHoF3aAF0%2BQErSjcyHncfGgIQy0TSgsPAtNTfsLNRkdkLOwkIBTVbqvRpRFoqO%2BXIL5f49y4fzTcZIqUBowdVIKQpFzbFXgTKxe0TAx7HxP8wWuh30yEtAWegKwZSOixE7pkxvSAYDrphm1YLh%2FjGiuKJOJjfyLFwEPLW1NYpRhToJ%2BDEB4KWtPerK9nwkGhNwH6ABeFzdB5VGZYZuxsGAivOqCdMMGtrCVUp8TBi92l%2FgwiLjLCLMFpxtLGplwR2Wr8EnH3gMiD7hC02RKwvuLjn%2BfL7Lkoosz7LvHvfRrfWq3Q10raWzXvVys5pV2DtJsJGCpdXFdhx3h5rrhc9dWkATF6Rt%2BezkP7TVOEo3SSUHLOoSvcTPgSWezBIbbokHGsBljQ1HDQjrVTIaEu1v6lyX5OuOFVfja3Vdkucil2Rgbgxusr2Nwq0btQd9RBPutsuXbuAlEpV8l9ySjlJ71SqAZmAjVN5wlqBwkZkVpKPytA3m42qsoSJpAC06JuFrAOmujRMIuAkqmgBswTXg1ui92QsMuIlW5DpeFoTF27SPdIGbHqTrqgHJjlzZIqjHS02zd7Ot2%2FsxDtTpVXIMnS6tq9Oli8VBaKdroLDy8w8%2FfhxnXEkMfTKhPGTJonWT7BoxnG7S7sDlmUxi817HOLIwgym05eTFBam4OWC7vVRF2ktg%2Fk0lgXnhhBsgLrWfUVAar91UoCJUi5FQ8%2B%2B9jW6YJju92MhwesF2H%2BNT2eVJ7LuJaSs6ioiACE0tILcDDE2HGJsBZ5WNKI3A7IjryxWdzbtUTkZtO6dDS0LVlk6IHjtkoVRUaw44KVwhC%2F0abM%2BotCmL4zSDhuBhwnItS6I3I3Qazbw855uEK0ygToyrYANzbaaAkNb0m%2BEBkYIp%2FupkyuTpxpL1TShpZnVuccSryT5Z7DxXlepnDFdTD9dZCoH7ju8b2uiaAlytLyodnocy0Q3KYtcvH85%2BFZq51qtfbL%2BQpCvf%2ByIBddk9RFg7J3dSWfNdLPJ0TBAriPE6I6NNjEaZGypXxotdrXuNJhuc70wqFjvyXZYsvhqvKVfGN1v6vptkXTnPsEkszHmhTcmmwPm%2BOWmdOc9b5yezvySI8wovzsvsukrC3stV57vkTnDgvM7Zs8dVtlfOs0qGqeM8AdzLJgm5ncz55DAKUTvBw%2BWRvV3%2FGi5ddMX%2FAw%3D%3D

Authors:

This program is written and maintained by Mary Gomez ([email protected]) and Diego A. Alarcón V. ([email protected])

About

A personal version of the shell that comes by default in Linux systems (bash). Made on C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%