้ŸณใŒๆตใ‚Œใชใ„ๅ ดๅˆใ€ๅ†็”Ÿใ‚’ไธ€ๆ™‚ๅœๆญขใ—ใฆใ‚‚ใ†ไธ€ๅบฆๅ†็”Ÿใ—ใฆใฟใฆไธ‹ใ•ใ„ใ€‚
ใƒ„ใƒผใƒซใ€€
็”ปๅƒ
AA Software Technologies
25ๅ›žๅ†็”Ÿ
"๐Ÿ”ฅ Master Linux FOR Loop with Real-Time DevOps Example | Shell Scripting Made Simple!"

Real-Time for Loop Script โ€“ Disk Usage Alert
Use Case: Check disk usage for multiple directories and alert if usage exceeds 80%.
#!/bin/bash # Use bash shell

dirs=("/" "/home" "/var") # List of directories to check

for dir in "${dirs[@]}" # Loop over each directory
do
usage=$(df -h "$dir" | awk 'NR==2 {print $5}' | sed 's/%//') # Extract usage %

if [ "$usage" -gt 80 ]; then # If usage is more than 80%
echo "Warning: Disk usage of $dir is at ${usage}%" # Print alert message
else
echo "Disk usage of $dir is normal: ${usage}%" # Print normal usage
fi
done # End of loop
Explanation:
โ€ข dirs=(...): List of directories to monitor.
โ€ข df -h "$dir": Checks disk usage in human-readable format.
โ€ข awk 'NR==2 {print $5}': Extracts the usage percentage.
โ€ข sed 's/%//': Removes the % symbol for numeric comparison.
โ€ข if [ "$usage" -gt 80 ]: Checks if usage exceeds 80%.
โ€ข Prints appropriate message for each directory.

ใ‚ณใƒกใƒณใƒˆ