Ho un programma che dovrebbe comportarsi diversamente se viene eseguito in "sudo". C'è un modo in cui può scoprire se è stato eseguito su sudo?
Aggiornamento: qualcuno ha chiesto perché dovrei voler fare questo. In questo caso, su un Mac che utilizza MacPorts c'è un output che ti dice di tagliare e incollare un comando particolare. Se il comando MacPorts è stato eseguito con "sudo", dovrebbe includere sudo nel comando di esempio:
$ sudo port selfupdate
---> Updating MacPorts base sources using rsync
MacPorts base version 2.2.1 installed,
MacPorts base version 2.2.1 downloaded.
---> Updating the ports tree
---> MacPorts base is already the latest version
The ports tree has been updated. To upgrade your installed ports, you should run
port upgrade outdated
^^^^^^^^^ it would be really sweet if it output "sudo port upgrade outdated" instead. It would be even better if it just did it for you :-)