Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).
Code
Utilitiesv=$((num % 100))
if [[ $v -ge 11 && $v -le 13 ]]; then
suffix="th"
else
case $((v % 10)) in
1) suffix="st" ;;
2) suffix="nd" ;;
3) suffix="rd" ;;
*) suffix="th" ;;
esac
fi
echo "${num}${suffix}"Parameters
Number to convert.
Server
More Bash Snippets
Format Bytes (IEC)
Format bytes using IEC units (KiB, MiB, GiB) based on powers of 1024.
Mask Credit Card
Mask a credit card number for display, showing only the last 4 digits.
Pluralize Word
Add a plural suffix to a word based on the given count.
Array Difference
Find elements in the first array that are not present in the second array.
Array Frequencies
Count how many times each value appears in an array and return a frequency map.
Array Head
Get the first n elements of an array.