#!/bin/bash
# This script checks disk space and prints a message based on the percentage used
space=$(df -h | awk '{print $5}' | grep % | grep -v Use | sort -n | tail -1 | cut -d "%" -f1 -)
echo "Largest occupied space = $space%"

case $space in
    [1-6]*)
        Message="All OK."
        ;;
    [7-8]*)
        Message="Cleaning out. One partition is $space% full."
        ;;
    9[0-8])
        Message="Better buy a new disk. One partition is $space% full."
        ;;
    99)
        Message="I'm drowning here! There's a partition at $space%!"
        ;;
    *)
        Message="I seem to be running with a non-existent disk..."
        ;;
esac

echo $Message