{"id":19844581,"url":"https://github.com/elazzouzihassan/bash","last_synced_at":"2025-02-28T20:14:49.526Z","repository":{"id":235825658,"uuid":"790750574","full_name":"ElazzouziHassan/Bash","owner":"ElazzouziHassan","description":"This repo is dedicated to my journey of learning and mastering Bash scripting.","archived":false,"fork":false,"pushed_at":"2024-11-07T14:06:58.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T12:20:36.793Z","etag":null,"topics":["bash","bash-script","bash-scripts","scripting","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ElazzouziHassan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-04-23T13:11:11.000Z","updated_at":"2024-12-03T14:47:38.000Z","dependencies_parsed_at":"2024-06-13T01:12:45.987Z","dependency_job_id":"9ee9b9dd-5cdd-4141-ac2d-d5969b7ab8ff","html_url":"https://github.com/ElazzouziHassan/Bash","commit_stats":null,"previous_names":["elazzouzihassan/bashscriptingtutorial","elazzouzihassan/bash"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElazzouziHassan%2FBash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElazzouziHassan%2FBash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElazzouziHassan%2FBash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElazzouziHassan%2FBash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElazzouziHassan","download_url":"https://codeload.github.com/ElazzouziHassan/Bash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241223626,"owners_count":19929733,"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":["bash","bash-script","bash-scripts","scripting","shell"],"created_at":"2024-11-12T13:04:44.506Z","updated_at":"2025-02-28T20:14:49.497Z","avatar_url":"https://github.com/ElazzouziHassan.png","language":"Shell","readme":"# Bash Scripting - Learning Repository\n\n\u003cimg width='90' src=\"https://upload.wikimedia.org/wikipedia/commons/4/4b/Bash_Logo_Colored.svg\"\u003e\n\nWelcome to my Bash Scripting Learning Repository! This repo is dedicated to my journey of learning and mastering Bash scripting. Here, you'll find various scripts, exercises, notes, and resources that I've gathered and created along the way.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Getting Started](#getting-started)\n- [Directory Structure](#directory-structure)\n- [Usage](#usage)\n- [Resources](#resources)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Introduction\n\nBash (Bourne Again SHell) is a powerful command-line interpreter that allows users to perform tasks more efficiently by automating them through scripting. This repository contains my personal notes, examples, and projects that help me practice and improve my Bash scripting skills.\n\n## Getting Started\n\nTo get started with Bash scripting, you need a Unix-based system (Linux, macOS, or WSL on Windows) with Bash installed. Most Unix-based systems come with Bash pre-installed.\n\n### Prerequisites\n\n- A Unix-based operating system\n- Bash installed (version 4.0 or higher recommended)\n- A text editor (e.g., Vim, Nano, VSCode)\n\n### Installation\n\nClone this repository to your local machine using the following command:\n\n```bash\ngit clone git@github.com:ElazzouziHassan/Bash.git\ncd Bash\n```\n### Directory Structure\nThe repository is structured as follows:\n```\nbash-scripting-learning/\n├── scripts/\n│   ├── basics/\n│   │   ├── hello_world.sh\n│   │   ├── variables.sh\n│   │   └── loops.sh\n│   ├── intermediate/\n│   │   ├── functions.sh\n│   │   ├── arrays.sh\n│   │   └── regex.sh\n│   └── advanced/\n│       ├── system_admin.sh\n│       ├── network.sh\n│       └── automation.sh\n├── notes/\n│   ├── basic_commands.md\n│   ├── scripting_best_practices.md\n│   └── advanced_topics.md\n└── README.md\n```\n\n### Usage\nTo run any of the scripts, navigate to the appropriate directory and execute the script using Bash. For example:\n\n```bash\ncd scripts/basics\nsh hello_world.sh\n```\n\n### Example Scripts\n`Hello World`\n\n```bash\n#!/bin/bash\necho \"Hello, World!\"\n```\n### Variables\n\n```bash\n#!/bin/bash\nname=\"Wizardy\"\necho \"Hello, $name\"\n```\n\n### Contributing\nContributions are welcome! If you have any suggestions, improvements, or new scripts that you would like to add, please feel free to fork this repository and submit a pull request.\n\n  #### **Steps to Contribute**\n1. Fork the repository\n2. Create a new branch (git checkout -b 3. feature-branch)\n3. Commit your changes (git commit -m 'Add some feature')\n4. Push to the branch (git push origin feature-branch)\n5. Open a pull request\n\n### License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details.\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felazzouzihassan%2Fbash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felazzouzihassan%2Fbash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felazzouzihassan%2Fbash/lists"}