
Bash If Statement: Conditionals in Shell Scripts
A practical guide to the bash if statement: if/then/fi syntax, test brackets, comparing numbers and strings, file checks, elif, and combining conditions.
Paul Hill is a systems engineer and technology educator focused on building practical, modern training platforms. He is the founder of Server Academy, where he teaches infrastructure, cloud, and automation skills with an emphasis on real-world application.

A practical guide to the bash if statement: if/then/fi syntax, test brackets, comparing numbers and strings, file checks, elif, and combining conditions.

Python type hints document your code, power editor autocomplete, and catch bugs with mypy. Learn the syntax for functions, lists, dicts, and unions.

A hands-on Docker tutorial covering images, containers, docker run, building your own image with a Dockerfile, and Docker Compose for multi-container apps.

Python argparse makes building command-line tools easy: declare your arguments once and get input validation, type conversion, and a --help screen free.
Thanks Adarsh!
May 12, 2026New Python Coding ExercisesHey Jason, Thanks for the reply! You're absolutely right - this coding exercises depends on prior Python knowledge. As d...
Apr 23, 2026Discussion: Installing the ADDS (Active Directory Domain Services) Server RoleHey, TLDR; it should be working now. If not please report back here. We had to rebuild our system from scratch and fina...
Apr 14, 2026Hadns-on Lab IssuesHey keen_turquoise_fox, We rebuilt the entire lab system over the past few weekends due to an issue with our vendors. We...
Apr 14, 2026
Learn Python from scratch with hands-on coding in your browser. Variables, conditionals, loops, functions, and two portfolio projects.

Unlock your potential in IT with our "Building your IT Lab" course! Gain hands-on experience in setting up, managing, and troubleshooting servers and networks, empowering you to create a robust lab environment that accelerates your learning and career growth.

Learn Python from scratch! Start writing your own Python Apps

Master Active Directory and identity management with Windows Server in this hands-on course. Learn to efficiently manage user access, enhance security, and streamline IT operations, empowering you to build a robust infrastructure for your organization. Unlock your potential in server administration today!