Skip to main content
TT
Lab
Learn
Sandbox
Community
Language Learning (in Korean)
Get started
Learn
Learning paths
Courses
Shell Scripting
Not a throwaway script — one you would put on a server.
중급 · Lessons 12 · Lab 4
Start the lab
Curriculum
Variables and Conditions
Variable Expansion Is Not String Substitution
reading
Writing Your First Shell Script
lab
Quiz: Variables and Conditions
quiz
Loops and Functions
Loop With Globs, Return With Exit Codes
reading
Loops and Functions
lab
Quiz: Loops and Functions
quiz
Robust Scripts
set -euo pipefail, and Why That Alone Is Not Enough
reading
Writing a Robust Script
lab
Quiz: Robust Scripts
quiz
Handling Input and Arguments Safely
What Happens When You Leave Out the Quotes
reading
Scripts That Survive Hostile Filenames
lab
Quiz: Handling Input and Arguments Safely
quiz
Reference docs
GNU Bash 레퍼런스
POSIX 셸 명세
ShellCheck