Você esqueceu de colocar ; entre if e then :
if [ "$UID" -ne 0 ]; then
echo "Non-root user."
else
echo "Root user."
fi
Além disso, a construção condicional if termina com fi , não Fi .
; é basicamente uma abreviação de nova linha. Se você quiser, pode usar then na próxima linha para evitar ; :
if [ "$UID" -ne 0 ]
then
echo "Non-root user."
else
echo "Root user."
fi