{"id":17382926,"url":"https://github.com/shoibk897/bhaishell","last_synced_at":"2026-05-14T12:32:17.216Z","repository":{"id":255931601,"uuid":"846449914","full_name":"shoibk897/bhaishell","owner":"shoibk897","description":"Simple shell implementation using C","archived":false,"fork":false,"pushed_at":"2024-09-07T22:21:48.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-11T12:11:38.706Z","etag":null,"topics":["c","shell"],"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/shoibk897.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":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-23T08:29:30.000Z","updated_at":"2024-09-07T22:21:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"24adb75e-6bdc-42c3-bf1f-b410b67137b3","html_url":"https://github.com/shoibk897/bhaishell","commit_stats":null,"previous_names":["shoibk897/bhaishell"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shoibk897/bhaishell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shoibk897%2Fbhaishell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shoibk897%2Fbhaishell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shoibk897%2Fbhaishell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shoibk897%2Fbhaishell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shoibk897","download_url":"https://codeload.github.com/shoibk897/bhaishell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shoibk897%2Fbhaishell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33024940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["c","shell"],"created_at":"2024-10-16T07:39:51.234Z","updated_at":"2026-05-14T12:32:17.191Z","avatar_url":"https://github.com/shoibk897.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BhaiShell\r\n\r\n## Overview\r\n\r\n**BhaiShell** is a custom shell implementation written in C. It provides a command-line interface where users can execute built-in commands. This project demonstrates basic shell functionalities and process handling in C.\r\n\r\n## Running\r\n\r\nTo run BhaiShell, follow these steps:\r\n\r\n### Getting Started\r\n\r\n   1. **Clone the repository to your local machine**\r\n\r\n   ```bash\r\n   git clone https://github.com/shoibk897/C.git\r\n   ```\r\n   \r\n   2. **Navigate to the project directory**\r\n\r\n   ```bash\r\n   cd bhaiShell\r\n   ```\r\n   3. **Give permision to script file**\r\n\r\n   ```bash\r\n    chmod +rwx runShell.sh\r\n   ```\r\n   \r\n   4. **Compile and run the project**\r\n\r\n   ```bash\r\n    ./runShell.sh\r\n   ```\r\nHere's how you can include instructions in your `README.md` file for users to configure their VS Code `c_cpp_properties.json` to recognize all necessary file paths for your project:\r\n\r\n---\r\n\r\n## VS Code Configuration\r\n\r\nTo ensure that VS Code can recognize all the necessary file paths for this shell project, you need to update the `c_cpp_properties.json` file in the `.vscode` directory. This allows VS Code to know where to look for header files and source code.\r\n\r\n### Steps to configure:\r\n\r\n1. Open VS Code.\r\n2. If you don't have a `.vscode` folder in your project, create one.\r\n3. Inside `.vscode`, create or open the `c_cpp_properties.json` file.\r\n4. Add or update the following paths under `\"includePath\"`:\r\n\r\n```json\r\n{\r\n    \"configurations\": [\r\n        {\r\n            \"name\": \"Linux\",\r\n            \"includePath\": [\r\n                \"${workspaceFolder}/include\",\r\n                \"${workspaceFolder}/src\",\r\n            ],\r\n            \"defines\": [],\r\n            \"compilerPath\": \"/usr/bin/gcc\",\r\n            \"cStandard\": \"c11\",\r\n            \"cppStandard\": \"c++17\",\r\n            \"intelliSenseMode\": \"gcc-x64\"\r\n        }\r\n    ],\r\n    \"version\": 4\r\n}\r\n```\r\nThis configuration tells VS Code to look for headers in the `include`, `src`, and `app` directories within your project.\r\n\r\n\r\n## Commands\r\n\r\nBhaiShell supports the following built-in commands:\r\n\r\n- `cd [directory]`: Changes the current working directory to the specified directory.\r\n- `env`: Prints out the environment variables.\r\n- `help`: Lists all available built-in commands.\r\n- `exit [status]`: Exits the shell with the specified exit status. If no status is provided, it exits with status 0.\r\n- `version`: Displays the shell name, version, username, and an ASCII art.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! If you have suggestions, improvements, or bug fixes, please:\r\n\r\n- Open an issue or submit a pull request.\r\n- Provide a description of the changes or additions.\r\n\r\nThank you for your interest in BhaiShell!\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshoibk897%2Fbhaishell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshoibk897%2Fbhaishell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshoibk897%2Fbhaishell/lists"}