Skip to content

Shell Practice Challenges | This repo collects 67 of programming labs exercises for 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 c...

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

10 Commits
 
 

Repository files navigation

Shell Practice Challenges

Shell Practice Challenges

Start-Learning

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

Environment

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.

  • A strict “Learn by Doing” approach with exclusive hands-on labs and no videos.
  • Interactive online environments within the browser, with automated step-by-step checks.
  • A structured content organization with the Skill Tree based learning system.
  • A growing learning resource of 30 Skill Trees and over 6,000 Labs.
  • The AI learning assistant Labby, built on ChatGPT, providing a conversational learning experience.

Learn more about LabEx VM.

Exercises

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 🎯 Print Equilateral Triangle Pattern ★★☆ Start Challenge
21 🎯 Pausing Command Syntax ★☆☆ Start Challenge
22 🎯 Bash Script Lucky Number Checker ★☆☆ Start Challenge
23 🎯 Extracting Mails and Numbers ★☆☆ Start Challenge
24 🎯 Right Angle Triangle Pattern ★★☆ Start Challenge
25 🎯 Naming Command Line Arguments ★☆☆ Start Challenge
26 🎯 Create Directory with Bash Script ★☆☆ Start Challenge
27 🎯 Bubble Sort Command-Line Sorting ★★☆ Start Challenge
28 🎯 Capture User Input Script ★☆☆ Start Challenge
29 🎯 Long and Short ★★☆ Start Challenge
30 🎯 Command-Line Argument Comparison Script ★★☆ Start Challenge
31 🎯 Check Mounted File System Usage ★★☆ Start Challenge
32 🎯 Bash Script Using For Loop ★☆☆ Start Challenge
33 🎯 Bash Script with OR Logic ★☆☆ Start Challenge
34 🎯 Write Shell Script to List Directory Contents ★★☆ Start Challenge
35 🎯 Greet User Based on Time ★★☆ Start Challenge
36 🎯 Create a Command-Line Calculator Script ★★☆ Start Challenge
37 🎯 Count Executable Files in PATH Directories ★★☆ Start Challenge
38 🎯 Display Filesystem Free Space Utilization ★★☆ Start Challenge
39 🎯 Bash Script for File Information ★★☆ Start Challenge
40 🎯 Lucky Number Prize Checker ★☆☆ Start Challenge
41 🎯 Print File Lines Using Bash Commands ★★☆ Start Challenge
42 🎯 Search User in System Configuration ★★☆ Start Challenge
43 🎯 Count System Users Within ID Range ★★☆ Start Challenge
44 🎯 Adding Two Numbers ★★☆ Start Challenge
45 🎯 Random Line Deletion in C Files ★★☆ Start Challenge
46 🎯 Read File Line by Line ★☆☆ Start Challenge
47 🎯 Using Wait Command in Bash ★☆☆ Start Challenge
48 🎯 Backup System Log ★☆☆ Start Challenge
49 🎯 Using Echo Command Options ★☆☆ Start Challenge
50 🎯 Convert Strings with Shell Script ★★☆ Start Challenge
51 🎯 Append Content to File ★☆☆ Start Challenge
52 🎯 Deleting Files with Bash ★☆☆ Start Challenge
53 🎯 Bash Hello World Program ★☆☆ Start Challenge
54 🎯 Downloading Files with Curl and Wget ★☆☆ Start Challenge
55 🎯 Delete Empty Lines ★★☆ Start Challenge
56 🎯 Initialize Git Project ★☆☆ Start Challenge
57 🎯 Random Password Generator Using Shell Commands ★★☆ Start Challenge
58 🎯 System Information Displaying Script ★★☆ Start Challenge
59 🎯 Backup Logs In Linux ★☆☆ Start Challenge
60 🎯 Displaying Linux Host Information ★☆☆ Start Challenge
61 🎯 Display User and Group Information ★☆☆ Start Challenge
62 🎯 Group of Linux ★☆☆ Start Challenge
63 🎯 Analyze Historical Commands ★☆☆ Start Challenge
64 🎯 Change File Ownership ★☆☆ Start Challenge
65 🎯 Locate Files On Linux System ★☆☆ Start Challenge
66 🎯 Terminate Processes by Name and ID ★☆☆ Start Challenge
67 🎯 Add New User and Group ★☆☆ Start Challenge

More

About

Shell Practice Challenges | This repo collects 67 of programming labs exercises for 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 c...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published