Skip to content

[Shell Practice Challenges] This repository collects 88 of programming scenarios (labs and challenges) for Shell Practice Challenges. It offers comprehensive courses and hands-on labs tailored for learners of all levels, from students to professionals and enthusiasts.

Notifications You must be signed in to change notification settings

labex-labs/shell-practice-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

Shell Practice Challenges

Shell Practice Challenges

This course contains lots of challenges for Shell, each challenge is a small Shell project with detailed instructions and solutions. You can practice your Shell skills by solving these challenges, improve your problem-solving skills, and learn how to write clean and efficient code.

Shell

Scenarios

Index Name Difficulty Practice
01 🎯 Using While Loop in Bash β˜…β˜†β˜† Start Challenge
02 🎯 Substring Extraction in Bash β˜…β˜†β˜† Start Challenge
03 🎯 Bash Scripting Comments Usage β˜…β˜†β˜† Start Challenge
04 🎯 Concatenating String Variables β˜…β˜†β˜† Start Challenge
05 🎯 Creating Bash Function β˜…β˜†β˜† Start Challenge
06 🎯 Passing String Value in Bash β˜…β˜†β˜† Start Challenge
07 🎯 Calculate Rectangle Area Function β˜…β˜†β˜† Start Challenge
08 🎯 Bash Script Command Line Arguments β˜…β˜†β˜† Start Challenge
09 🎯 Check File Existence β˜…β˜†β˜† Start Challenge
10 🎯 Add Two Numbers β˜…β˜†β˜† Start Challenge
11 🎯 Parse Current Date and Time β˜…β˜†β˜† Start Challenge
12 🎯 Number Digit Checker β˜…β˜†β˜† Start Challenge
13 🎯 Reverse Number Using Shell Script β˜…β˜…β˜† Start Challenge
14 🎯 Recursive Function in Bash Scripting β˜…β˜…β˜† Start Challenge
15 🎯 Determine String Lengths in Shell Script β˜…β˜…β˜† Start Challenge
16 🎯 Generate Fibonacci Sequence in Shell β˜…β˜…β˜† Start Challenge
17 🎯 Username and Password Validation β˜…β˜†β˜† Start Challenge
18 🎯 Check Directory Existence Script β˜…β˜†β˜† Start Challenge
19 🎯 Rectangle Area Calculator Script β˜…β˜†β˜† Start Challenge
20 🎯 Chess Board in Terminal (Challenge) β˜…β˜…β˜† Start Challenge
21 🎯 Print Equilateral Triangle Pattern β˜…β˜…β˜† Start Challenge
22 🎯 Pausing Command Syntax β˜…β˜†β˜† Start Challenge
23 🎯 Bash Script Lucky Number Checker β˜…β˜†β˜† Start Challenge
24 🎯 Extracting Data with Regular Expressions β˜…β˜†β˜† Start Challenge
25 🎯 Right Angle Triangle Pattern β˜…β˜…β˜† Start Challenge
26 🎯 Naming Command Line Arguments β˜…β˜†β˜† Start Challenge
27 🎯 Create Directory with Bash Script β˜…β˜†β˜† Start Challenge
28 🎯 Random Password Generator Development (Challenge) β˜…β˜†β˜† Start Challenge
29 🎯 Bubble Sort Command-Line Sorting β˜…β˜…β˜† Start Challenge
30 🎯 Capture User Input Script β˜…β˜†β˜† Start Challenge
31 🎯 Long and Short β˜…β˜…β˜† Start Challenge
32 🎯 Command-Line Argument Comparison Script β˜…β˜…β˜† Start Challenge
33 🎯 Network Data Packet Statistics (Challenge) β˜…β˜†β˜† Start Challenge
34 🎯 Check Mounted File System Usage β˜…β˜…β˜† Start Challenge
35 🎯 Bash Script Using For Loop β˜…β˜†β˜† Start Challenge
36 🎯 Bash Script with OR Logic β˜…β˜†β˜† Start Challenge
37 🎯 Write Shell Script to List Directory Contents β˜…β˜…β˜† Start Challenge
38 🎯 Greet User Based on Time β˜…β˜…β˜† Start Challenge
39 🎯 Create a Command-Line Calculator Script β˜…β˜…β˜† Start Challenge
40 🎯 Count Executable Files in PATH Directories β˜…β˜…β˜† Start Challenge
41 🎯 Display Filesystem Free Space Utilization β˜…β˜…β˜† Start Challenge
42 🎯 Bash Script for File Information β˜…β˜…β˜† Start Challenge
43 🎯 Lucky Number Prize Checker β˜…β˜†β˜† Start Challenge
44 🎯 Print File Lines Using Bash Commands β˜…β˜…β˜† Start Challenge
45 🎯 Search User in System Configuration β˜…β˜…β˜† Start Challenge
46 🎯 Count System Users Within ID Range β˜…β˜…β˜† Start Challenge
47 🎯 Adding Two Numbers β˜…β˜…β˜† Start Challenge
48 🎯 Random Line Deletion in C Files β˜…β˜…β˜† Start Challenge
49 🎯 Read File Line by Line β˜…β˜†β˜† Start Challenge
50 🎯 Using Wait Command in Bash β˜…β˜†β˜† Start Challenge
51 🎯 Backup System Log β˜…β˜†β˜† Start Challenge
52 🎯 Collect Files From Specified Time (Challenge) β˜…β˜†β˜† Start Challenge
53 🎯 Get Program That Satisfies the Condition (Challeng... β˜…β˜†β˜† Start Challenge
54 🎯 Using Echo Command Options β˜…β˜†β˜† Start Challenge
55 🎯 Creating a Typing Game Using Bash (Challenge) β˜…β˜†β˜† Start Challenge
56 🎯 Convert Strings with Shell Script β˜…β˜…β˜† Start Challenge
57 🎯 Users and Groups Creation and Deletion Batch β˜…β˜†β˜† Start Challenge
58 🎯 Append Content to File β˜…β˜†β˜† Start Challenge
59 🎯 Extracting Information From Text (Challenge) β˜…β˜†β˜† Start Challenge
60 🎯 Deleting Files with Bash β˜…β˜†β˜† Start Challenge
61 🎯 Customizing Linux File Listing (Challenge) β˜…β˜†β˜† Start Challenge
62 🎯 Build a Linux System Monitor Using Bash (Challenge... β˜…β˜†β˜† Start Challenge
63 🎯 Implement Custom Trash-Enabled Command β˜…β˜†β˜† Start Challenge
64 🎯 Bash Hello World Program β˜…β˜†β˜† Start Challenge
65 🎯 Downloading Files with Curl and Wget β˜…β˜†β˜† Start Challenge
66 🎯 Delete Empty Lines β˜…β˜…β˜† Start Challenge
67 🎯 Copy Large Files with Preserved Structure (Challen... β˜…β˜†β˜† Start Challenge
68 🎯 Initialize Git Project (Challenge) β˜…β˜†β˜† Start Challenge
69 🎯 Random Password Generator Using Shell Commands β˜…β˜…β˜† Start Challenge
70 🎯 Build a Task Scheduler Using Bash (Challenge) β˜…β˜†β˜† Start Challenge
71 🎯 Linux Server Information Retrieval (Challenge) β˜…β˜†β˜† Start Challenge
72 🎯 System Information Displaying Script β˜…β˜…β˜† Start Challenge
73 🎯 Backup Logs In Linux β˜…β˜†β˜† Start Challenge
74 🎯 Extracting Link Information From Text (Challenge) β˜…β˜†β˜† Start Challenge
75 🎯 Git Fundamentals: Add, Commit, Status, Diff β˜…β˜†β˜† Start Challenge
76 🎯 Displaying Linux Host Information β˜…β˜†β˜† Start Challenge
77 🎯 Cancel File Change β˜…β˜†β˜† Start Challenge
78 🎯 Display User and Group Information β˜…β˜†β˜† Start Challenge
79 🎯 Automated Daily System Log Backup β˜…β˜†β˜† Start Challenge
80 🎯 Nginx Log Analysis and Optimization β˜…β˜†β˜† Start Challenge
81 🎯 Group of Linux β˜…β˜†β˜† Start Challenge
82 🎯 Searching for Specific Files β˜…β˜†β˜† Start Challenge
83 🎯 Analyze Historical Commands β˜…β˜†β˜† Start Challenge
84 🎯 Change the Ownership β˜…β˜†β˜† Start Challenge
85 🎯 Locate Files On Linux System β˜…β˜†β˜† Start Challenge
86 🎯 Samba File Sharing on Linux (Challenge) β˜…β˜†β˜† Start Challenge
87 🎯 Terminate Processes by Name and ID β˜…β˜†β˜† Start Challenge
88 🎯 Add New User and Group β˜…β˜†β˜† Start Challenge

More

About

[Shell Practice Challenges] This repository collects 88 of programming scenarios (labs and challenges) for Shell Practice Challenges. It offers comprehensive courses and hands-on labs tailored for learners of all levels, from students to professionals and enthusiasts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published