In a shell script that tests for root like this: if [ $UID != 0 ] ; then ... it fails if the shell is ash, because $UID is undefined. After looking at dh_testroot, I figured out that it could instead do: perl -we 'exit($< == 0)' if [ $? ] ; then ... but it's relatively slow. Is there a better way? Thanks.