← all languages

Shell

182 problems12 sections📅 2026 curriculum

Learn shell scripting by typing real commands.

Type your way to shell fluency: pipelines, variables and quoting, conditionals and loops, parameter expansion, and the command substitution that glues tools together. Each snippet is real Bash, and an AI tutor explains every line — why quoting a variable prevents word splitting, how a pipe streams data between commands — so the terminal stops feeling like guesswork as you build speed.

Progress0 / 182 solved · 0/12 sections
best wpm
0
avg wpm
0
accuracy
0%
runs
0
level
1
rating
1000
Run Shell on your machine
1. Install the toolchain
bash ships with macOS/Linux
2. Save your code as script.sh, then compile & run
bash script.sh # or: chmod +x script.sh && ./script.sh
Official install docs ↗
The first 3 sections are open — sign in for more, or upgrade for everything (English is fully free).Sign in
progress by section
1Fundamentals0/17start →
2Strings In Depth0/17start →
3Text Processing0/18start →
4File I/O0/14Unlock →
5Networking0/20Unlock →
6Commands0/14Unlock →
7Conditionals0/14Unlock →
8Loops0/14Unlock →
9Functions0/14Unlock →
10Arrays0/14Unlock →
11Parameter Expansion0/14Unlock →
12Pipelines0/12Unlock →