{"id":25339942,"url":"https://github.com/victhem/simple_shell","last_synced_at":"2025-04-08T11:48:24.855Z","repository":{"id":205904081,"uuid":"712770430","full_name":"VicTheM/simple_shell","owner":"VicTheM","description":"we have come across many shells: sh, bash, csh etc... this is a customized shell as ALX C project, it's name is hsh","archived":false,"fork":false,"pushed_at":"2024-03-01T10:34:14.000Z","size":114,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-14T07:51:27.173Z","etag":null,"topics":["argc-argv","c","command-line","files","interpreter","memory-managment","modular-programming","string-manipulation","structural-programming","system-calls","unix"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VicTheM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-01T06:42:55.000Z","updated_at":"2024-03-01T10:28:40.000Z","dependencies_parsed_at":"2024-03-01T11:36:01.536Z","dependency_job_id":null,"html_url":"https://github.com/VicTheM/simple_shell","commit_stats":null,"previous_names":["victhem/simple_shell"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VicTheM%2Fsimple_shell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VicTheM%2Fsimple_shell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VicTheM%2Fsimple_shell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VicTheM%2Fsimple_shell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VicTheM","download_url":"https://codeload.github.com/VicTheM/simple_shell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247838418,"owners_count":21004576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argc-argv","c","command-line","files","interpreter","memory-managment","modular-programming","string-manipulation","structural-programming","system-calls","unix"],"created_at":"2025-02-14T07:51:11.197Z","updated_at":"2025-04-08T11:48:24.834Z","avatar_url":"https://github.com/VicTheM.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Compilation\n1)\tcompile like this:\n\tgcc -Wall -Werror -Wextra -pedantic -std=gnu89 *.c -o yourShell\n2) 'yourShell' is any name you wish\n\n\n# General\n1)\tfunctions that creates malloced string starts with m_*\n\n\n# The Parser\nSources in this folder contain code that\n1)\tDisplays the prompt\n2)\tReads and validate the input\n3)\tSorts them into words and cmd tokens\n4)\tchecks is a command exists, otherwise return\n5)\tscreen input and make them ready for the executor\n6)\tpasses input to # The Executor\n\n\n# THE EXECUTOR\nsources in this folder contains code that\n1)\texecutes binarty files\n2)\tcreate new processes\n3)\tkill and replace processes\n4)\texecute shell scripts\n\nNo form of validation of data occurs here, all validations,\n   are to be handles by # The Parser\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvicthem%2Fsimple_shell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvicthem%2Fsimple_shell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvicthem%2Fsimple_shell/lists"}