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