{"id":23593984,"url":"https://github.com/hitesh22rana/bashcraft","last_synced_at":"2026-05-01T06:34:00.006Z","repository":{"id":192078947,"uuid":"686018326","full_name":"hitesh22rana/BASHcraft","owner":"hitesh22rana","description":"BASHcraft, your home for mastering BASH scripting! 🚀","archived":false,"fork":false,"pushed_at":"2023-09-06T14:59:41.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T14:08:42.158Z","etag":null,"topics":["automation","bash","bash-script","learning","learning-by-doing","open-source","shell-scripting","unix"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/hitesh22rana.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}},"created_at":"2023-09-01T14:40:11.000Z","updated_at":"2023-09-02T14:19:14.000Z","dependencies_parsed_at":"2023-10-11T07:44:19.038Z","dependency_job_id":null,"html_url":"https://github.com/hitesh22rana/BASHcraft","commit_stats":{"total_commits":10,"total_committers":2,"mean_commits":5.0,"dds":0.09999999999999998,"last_synced_commit":"332e2b753a95b0adea439aa382d8df7310c5f444"},"previous_names":["hitesh22rana/bash-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hitesh22rana/BASHcraft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitesh22rana%2FBASHcraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitesh22rana%2FBASHcraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitesh22rana%2FBASHcraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitesh22rana%2FBASHcraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hitesh22rana","download_url":"https://codeload.github.com/hitesh22rana/BASHcraft/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitesh22rana%2FBASHcraft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32487566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["automation","bash","bash-script","learning","learning-by-doing","open-source","shell-scripting","unix"],"created_at":"2024-12-27T09:14:32.533Z","updated_at":"2026-05-01T06:33:59.988Z","avatar_url":"https://github.com/hitesh22rana.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 BASHcraft\n\nWelcome to BASHcraft! 🎉 your ultimate destination to master the art of BASH scripting! Whether you're a command-line novice or a seasoned shell warrior, ⚔️ BASHcraft is your gateway to scripting wizardry.🧙 Dive into our structured classes, harness the power of BASH, and automate like a pro. Get ready to level up your Unix-like system skills with us!🚀\n\n![Bash Logo](https://bashlogo.com/img/symbol/png/full_colored_dark.png)\n\n## 📚 Table of Contents\n\n1. [Getting Started](#getting-started)\n2. [Prerequisites](#prerequisites)\n3. [About BASH](#about-bash)\n4. [Class Structure](#class-structure)\n5. [Automate with `make.sh`](#automate-with-makesh)\n6. [Contributing](#contributing)\n\n## Getting Started\n\nReady to embark on your BASH adventure? Let's kick things off! 🔥\n\n1. Clone this repository to your local machine:\n\n    ```bash\n    git clone https://github.com/hitesh22rana/BASHcraft\n    ```\n\n2. Navigate to the repository directory:\n\n    ```bash\n    cd BASHcraft\n    ```\n\n3. Dive into the first class by checking out the `class01/` directory. 📖\n\n## Prerequisites\n\nBefore we set sail, let's make sure you've got your gear ready:\n\n-   Basic knowledge of the Unix/Linux command line. 🐧\n-   A text editor (e.g., Vim, Nano, VSCode) installed and ready to roll. ✍️\n-   A Unix-like environment (Linux, macOS, or Windows with WSL) to flex your BASH muscles. 💪\n\n## About BASH\n\nBASH is not just a shell; it's your command-line companion, your automation buddy, and your key to unlocking the full potential of your Unix-like system. 🤖\n\n## Class Structure\n\nOur BASH class is structured to make learning a breeze. Each class is a stepping stone in your BASH journey:\n\n-   `class01/`: Hello World 🌍\n-   `class02/`: BASH Variables 💼\n-   `class03/`: Math with Bash ➕➖\n-   `class04/`: If statements ❓❗\n\nIn each class directory, you'll find documentation and examples to help you grasp the concepts covered. 🎓\n\n## Automate with `make.sh`\n\nIntroducing our secret weapon: `make.sh`! This nifty script is here to streamline your project setup with docstrings.\n\n### 🏗️ How to Use `make.sh`\n\n1. Open your terminal and navigate to the repository root.\n\n2. Execute the following command to wield the power of `make.sh`:\n\n    ```bash\n    ./make.sh -f \u003cfolder_name\u003e -d \"\u003cdocstring\u003e\"\n    ```\n\n    - Replace `\u003cfolder_name\u003e` with your desired directory name.\n    - Replace `\u003cdocstring\u003e` with a brief description or docstring for your script (enclose it in double quotes if it's got spaces).\n\n3. Boom! 🧨 The script will conjure your directory and a `script.sh` file within. Your docstring is ready and waiting.\n\n4. Customize the `script.sh` to your heart's content for your project.\n\n**Example:**\n\n```bash\n./make.sh -f my_project -d \"This script will conquer the world!\"\n```\n\nThis command creates a directory named `my_project` with the docstring you provided.\n\n### 🛠️ Additional Information\n\n-   The script also grants superpowers to `script.sh` by making it executable with `chmod +x`.\n-   Feel free to tweak `make.sh` to fit your unique needs, like changing the default file name or permissions.\n\nEnjoy the magic of the automated directory structure generator script! ✨\n\n## Contributing\n\nJoin our BASH-tastic community! Contributions are not just welcome; they're celebrated! If you spot issues, have brilliant ideas, or want to add more awesomeness, open an issue or send a pull request. Let's make BASH even more fantastic together!\n\nHappy BASH scripting!🔥\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhitesh22rana%2Fbashcraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhitesh22rana%2Fbashcraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhitesh22rana%2Fbashcraft/lists"}