Outra opção é dividir a string:
echo ${name##* }
Isso dividirá a string e manterá a peça começando do último espaço até o final.
${name <-- from name
## <-- trim the front
* <-- matches anything
' ' <-- until the last ' '
}