{"id":17519870,"url":"https://github.com/fms-faisal/shell-scripting-practice","last_synced_at":"2026-05-03T19:31:43.937Z","repository":{"id":258003497,"uuid":"873286149","full_name":"fms-faisal/Shell-Scripting-Practice","owner":"fms-faisal","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-17T16:44:55.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T09:48:06.176Z","etag":null,"topics":["bash","shell-scripts"],"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/fms-faisal.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-10-15T23:02:11.000Z","updated_at":"2024-10-17T16:45:00.000Z","dependencies_parsed_at":"2024-10-18T21:54:05.456Z","dependency_job_id":null,"html_url":"https://github.com/fms-faisal/Shell-Scripting-Practice","commit_stats":null,"previous_names":["fms-faisal/shell-scripting-practice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fms-faisal%2FShell-Scripting-Practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fms-faisal%2FShell-Scripting-Practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fms-faisal%2FShell-Scripting-Practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fms-faisal%2FShell-Scripting-Practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fms-faisal","download_url":"https://codeload.github.com/fms-faisal/Shell-Scripting-Practice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246113020,"owners_count":20725374,"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","shell-scripts"],"created_at":"2024-10-20T10:07:16.644Z","updated_at":"2026-05-03T19:31:43.905Z","avatar_url":"https://github.com/fms-faisal.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learning Shell Scripting\n\nThis repository contains scripts and exercises as I learn shell scripting. I'm following the tutorial available at [Master SHELL SCRIPTING in ONE VIDEO for Beginners 🔥 [HINDI] | MPrashant](https://www.youtube.com/watch?v=TtGM9GfBuok) to enhance my skills.\n\n## Contents\n\nThe tutorial covers the following topics:\n\n1. Intro\n2. What is a Linux Shell?\n3. Different Types of Shell\n4. How to Check Shell Type?\n5. What is Shell Scripting?\n6. Creating First Shell Script\n7. What is Shebang Line?\n8. How to Run a Shell Script?\n9. Comments in Shell Script\n10. Variables in Shell Script\n11. Arrays in Shell Script\n12. String Operations in Shell Script\n13. Getting Value from User in Shell Script\n14. Arithmetic Operations in Shell Script\n15. If-Else in Shell Script\n16. Elif in Shell Script\n17. Case in Shell Script\n18. Logical Operators in Shell Script\n19. For Loop in Shell Script\n20. For Loop to Get Values from a File\n21. While Loop in Shell Script\n22. Until Loop in Shell Script\n23. Infinite Loop in Shell Script\n24. While Loop with File\n25. Functions in Shell Script\n26. Arguments Passing in Shell Script\n27. Other Useful Concepts\n28. Connectivity Check Script\n29. BASH Variables in Shell Script\n30. Redirection in Script\n31. /dev/null in Shell Script\n32. Logging in Shell Script\n33. Debugging in Shell Script\n34. Automate Your Script Using AT Command\n35. Automate Your Script Using Crontab\n36. Shell Projects\n37. Project 1: Monitoring Free RAM Space\n38. Project 2: Monitoring Free Disk Space and Sending Email Alert\n39. Project 3: Archive Older Logs\n40. Project 4: User Management\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffms-faisal%2Fshell-scripting-practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffms-faisal%2Fshell-scripting-practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffms-faisal%2Fshell-scripting-practice/lists"}