Since you should sort the output and get only the first or the last line (depending on ascending or descending order) you might try something simpler as:
Code:
#!/bin/sh
#
df -Pl | sort -k5n | awk 'END{printf "%s -- Disk %s\n", $5, $6}'
In any case, what if two disks have the same percentage? Do you want to print them both?