complete -c id -s a -l ignore -d 'ignore, for compatibility with other versions'
complete -c id -s A -d 'Display the process audit user ID and other process audit properties, which requires privilege (not available on Linux).'
complete -c id -s u -l user -d 'Display only the effective user ID as a number.'
complete -c id -s g -l group -d 'Display only the effective group ID as a number'
complete -c id -s G -l groups -d 'Display only the different group IDs as white-space separated numbers, in no particular order.'
complete -c id -s p -d 'Make the output human-readable. Each display is on a separate line.'
complete -c id -s n -l name -d 'Display the name of the user or group ID for the -G, -g and -u options instead of the number. If any of the ID numbers cannot be mapped into names, the number will be displayed as usual.'
complete -c id -s P -d 'Display the id as a password file entry.'
complete -c id -s r -l real -d 'Display the real ID for the -G, -g and -u options instead of the effective ID.'
complete -c id -s z -l zero -d 'delimit entries with NUL characters, not whitespace; not permitted in default format'
complete -c id -s Z -l context -d 'print only the security context of the process (not enabled)'
complete -c id -s h -l help -d 'Print help'
complete -c id -s V -l version -d 'Print version'
