{"id":17382957,"url":"https://github.com/pirjademl/bash-scripting","last_synced_at":"2026-05-07T17:35:15.034Z","repository":{"id":253113931,"uuid":"842472764","full_name":"pirjademl/bash-scripting","owner":"pirjademl","description":"topic wise learning of bash scripting ","archived":false,"fork":false,"pushed_at":"2024-10-10T10:51:27.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-07-12T19:48:59.649Z","etag":null,"topics":["bash","bash-scripting","devops-shell-scripts","shell-script"],"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/pirjademl.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-14T12:25:49.000Z","updated_at":"2024-10-10T10:51:25.000Z","dependencies_parsed_at":"2024-12-06T19:10:14.471Z","dependency_job_id":"e1c66cc1-eadf-4518-8160-84b422c81dab","html_url":"https://github.com/pirjademl/bash-scripting","commit_stats":null,"previous_names":["pirjademl/bash-scripting"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pirjademl/bash-scripting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pirjademl%2Fbash-scripting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pirjademl%2Fbash-scripting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pirjademl%2Fbash-scripting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pirjademl%2Fbash-scripting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pirjademl","download_url":"https://codeload.github.com/pirjademl/bash-scripting/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pirjademl%2Fbash-scripting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32748844,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bash","bash-scripting","devops-shell-scripts","shell-script"],"created_at":"2024-10-16T07:39:59.912Z","updated_at":"2026-05-07T17:35:15.018Z","avatar_url":"https://github.com/pirjademl.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bash Scripting: Topic Wise Learning\n\nThe repository consists  Bash scripting topics and resources in a structured way\n\n## Table of Contents\n\n1. Bash Variables\n2. Decision Making\n3. Bash Scripting\n4. Bash String Handling\n5. Bash Functions\n6. Bash Looping\n7. Bash File Testing\n8. Bash Arrays\n9. Bash Arguments\n10. File Redirection\n\n## Bash Variables\n\r\nLearn about different types of variables in Bash, including local and global variables, and how to use them.\r\n\r\n- Content: [Bash Variables Guide](https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_02_01.html)\r\n- Reference: [GNU Bash Manual - Variables](https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html)\n\r\n## Decision Making\n\nUnderstand how to use conditional statements in Bash to make decisions within your scripts.\n\n- Content: [Decision Making in Bash](https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html)\n- Reference: [GNU Bash Manual - Conditional Constructs](https://www.gnu.org/software/bash/manual/html_node/Conditional-Constructs.html)\n\n## Bash Scripting\n\nGet started with writing Bash scripts, including script structure, shebang, and execution permissions.\r\n\r\n- Content: [Bash Scripting Basics](https://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html)\r\n- Reference: [GNU Bash Manual - Writing Shell Scripts](https://www.gnu.org/software/bash/manual/html_node/Writing-Shell-Scripts.html)\r\n\r\n## Bash String Handling\r\n\r\nLearn how to manipulate and handle strings in Bash, including string concatenation, slicing, and more.\r\n\r\n- Content: [String Operations in Bash](https://tldp.org/LDP/abs/html/string-manipulation.html)\r\n- Reference: [GNU Bash Manual - Shell Parameter Expansion](https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html)\r\n\r\n## Bash Functions\r\n\r\nExplore the use of functions in Bash to modularize and reuse code within your scripts.\r\n\r\n- Content: [Bash Functions](https://tldp.org/LDP/abs/html/functions.html)\r\n- Reference: [GNU Bash Manual - Shell Functions](https://www.gnu.org/software/bash/manual/html_node/Shell-Functions.html)\r\n\r\n## Bash Looping\r\n\r\nUnderstand different looping constructs in Bash, including `for`, `while`, and `until` loops.\r\n\r\n- Content: [Loops in Bash](https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_01.html)\r\n- Reference: [GNU Bash Manual - Looping Constructs](https://www.gnu.org/software/bash/manual/html_node/Looping-Constructs.html)\r\n\r\n## Bash File Testing\r\n\r\nLearn how to test files in Bash for various attributes such as readability, writability, and more.\r\n\r\n- Content: [File Testing in Bash](https://tldp.org/LDP/abs/html/fto.html)\r\n- Reference: [GNU Bash Manual - File Test Operators](https://www.gnu.org/software/bash/manual/html_node/Bash-Conditional-Expressions.html)\r\n\r\n## Bash Arrays\r\n\r\nExplore the use of arrays in Bash to store and manipulate lists of data.\r\n\r\n- Content: [Bash Arrays](https://tldp.org/LDP/abs/html/arrays.html)\r\n- Reference: [GNU Bash Manual - Arrays](https://www.gnu.org/software/bash/manual/html_node/Arrays.html)\r\n\r\n## Bash Arguments\r\n\r\nLearn how to handle arguments passed to Bash scripts and how to use them within your scripts.\r\n\r\n- Content: [Passing Arguments to Bash Scripts](https://tldp.org/LDP/abs/html/internalvariables.html#APPREF)\r\n- Reference: [GNU Bash Manual - Positional Parameters](https://www.gnu.org/software/bash/manual/html_node/Positional-Parameters.html)\r\n\r\n## File Redirection\r\n\r\nUnderstand how to use file redirection in Bash to manage input and output streams.\r\n\r\n- Content: [Bash I/O Redirection](https://tldp.org/LDP/abs/html/io-redirection.html)\r\n- Reference: [GNU Bash Manual - Redirections](https://www.gnu.org/software/bash/manual/html_node/Redirections.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpirjademl%2Fbash-scripting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpirjademl%2Fbash-scripting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpirjademl%2Fbash-scripting/lists"}