LinuxAdminToolkitLinuxAdminToolkit
Home
Guide
About Me
GitHub
Home
Guide
About Me
GitHub
  • Administrator's Manual

    • Commands
      • Basic Commands
      • File Management
      • Process Management
      • User and Group Management
      • System Information
      • Disk Usage
    • Networking
      • IP Address
      • Subnetting
      • Routing
      • Firewall
      • Network Tools
    • Services
      • Service Management
      • Service Configuration
      • Common Services
    • Monitoring and Logging
      • System Monitoring
      • Log Management
      • Monitoring Tools
      • Log Analysis Tools
    • Shell Scripting
      • Basic Shell Script Structure
      • Variables
      • Control Structures
      • Functions
      • Input and Output
      • Debugging and Error Handling
      • Advanced Topics
    • Configurations Files
      • System Configuration Files
      • Network Configuration Files
      • Service Configuration Files
      • Application Configuration Files
      • Editing Configuration Files
      • Backup and Restore Configuration Files

Control Structures

Conditional Statements

if Statement

#!/bin/bash
if [ "$1" -gt 100 ]; then
    echo "The number of greater than 100"
else
    echo "The number is 100 or less"
fi

case Statement

#!/bin/bash
case $1 in
    start)
        echo "Starting the process"
        ;;
    stop)
        echo "Stopping the process"
        ;;
    *)
        echo "Usage: $0 (start|stop)"
        ;;
esac

Loops

for loop

#!/bin/bash
for i in 1 2 3 4 5; do
    echo "iteration: $i"
done

while loop

#!/bin/bash
counter=1
while [ $counter -le 5 ]; do
    echo "Iteration: $counter"
    ((counter++))
done
Edit this page on GitHub
Last Updated:
Contributors: Jenil Gajjar, jenilgajjar20
Prev
Variables
Next
Functions