Practice Shell Free Tutorials

October 23, 2025 ยท View on GitHub

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

Learn Shell scripting for system administration and automation with this comprehensive Learning Path. Designed for beginners, this roadmap provides a systematic way to master command-line interfaces and shell programming. The included Shell Courses offer hands-on, non-video instruction and practical exercises within an interactive command-line environment, helping you develop real-world skills in Unix/Linux shells and scripting languages.

IndexNameDifficultyTutorial Link
01๐Ÿ“– Bash Function Return ValuesBeginner๐Ÿ”— View
02๐Ÿ“– How to print the value of a variable in a shell scriptBeginner๐Ÿ”— View
03๐Ÿ“– How to Use Bash if Statements with Multiple ConditionsBeginner๐Ÿ”— View
04๐Ÿ“– Utilizing Bash Key-Value Arrays in Shell ScriptingBeginner๐Ÿ”— View
05๐Ÿ“– How to Set Default Values in Bash ScriptsBeginner๐Ÿ”— View
06๐Ÿ“– How to Troubleshoot Unbound Variables in Bash ScriptsBeginner๐Ÿ”— View
07๐Ÿ“– How to Format Strings in Bash ScriptsBeginner๐Ÿ”— View
08๐Ÿ“– How to Remove Matching Elements from a Bash ArrayBeginner๐Ÿ”— View
09๐Ÿ“– How to Print Bash Array Elements One Per LineBeginner๐Ÿ”— View
10๐Ÿ“– How to Assign and Reassign Variables in BashBeginner๐Ÿ”— View
11๐Ÿ“– How to Iterate Over Lines in a File with BashBeginner๐Ÿ”— View
12๐Ÿ“– Bash getoptBeginner๐Ÿ”— View
13๐Ÿ“– Bash Regex MatchingBeginner๐Ÿ”— View
14๐Ÿ“– User Account ManagementBeginner๐Ÿ”— View
15๐Ÿ“– Interstellar Cargo ManifestBeginner๐Ÿ”— View
16๐Ÿ“– Arithmetic Operations in ShellBeginner๐Ÿ”— View
17๐Ÿ“– Shell ArraysBeginner๐Ÿ”— View
18๐Ÿ“– Passing Arguments to the ScriptBeginner๐Ÿ”— View
19๐Ÿ“– Working with Shell VariablesBeginner๐Ÿ”— View
20๐Ÿ“– Hello, Bash!Intermediate๐Ÿ”— View
21๐Ÿ“– Finding the Pirate's TreasureBeginner๐Ÿ”— View
22๐Ÿ“– Change File OwnershipBeginner๐Ÿ”— View
23๐Ÿ“– Your First Linux LabIntermediate๐Ÿ”— View
24๐Ÿ“– Permissions of FilesBeginner๐Ÿ”— View
25๐Ÿ“– Check Mounted File System UsageIntermediate๐Ÿ”— View
26๐Ÿ“– Display User and Group InformationBeginner๐Ÿ”— View

More