Для bash вы можете использовать переменную EUID
:
if [ "$EUID" == 0 ] ; then
..something..
else
..something else
fi
Для решения, совместимого с POSIX, используйте:
if [ "`id -u`" == 0 ] ; then
Хотя имейте в виду, что обычный ответваш вопрос "не делай этого".Вы никогда не знаете, когда кто-то решит запустить ваш код в среде, которую вы не ожидали ... Так что, в общем, вместо «проверить права, а затем сделать что-то», лучший подход - «попытаться сделать что-то, а затем обнаружить, если он не работает».