SUDO_COMMANDé uma variável de ambiente definida sudoapenas no ambiente do processo iniciado por ela (e herdado por qualquer processo filho). Se você executar sudo some-command arg1 arg2, SUDO_COMMANDconterá o caminho absoluto para some-command, e arg1 arg2. Se você executou sudo -sou sudo -i, a variável será configurada para o shell que foi iniciado. De qualquer forma, você provavelmente não o verá fora de uma árvore de processos iniciada por sudo.
Por exemplo:
$ sudo sh -c 'echo $SUDO_COMMAND'
/bin/sh -c echo $SUDO_COMMAND
Ou:
$ sudo env
HOME=/home/muru
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
TERM=xterm-256color
LANG=en_US.UTF-8
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_MONETARY=en_GB.UTF-8
LC_PAPER=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
MAIL=/var/mail/root
LOGNAME=root
USER=root
USERNAME=root
SHELL=/bin/bash
SUDO_COMMAND=/usr/bin/env
SUDO_USER=muru
SUDO_UID=1000
SUDO_GID=1000
Percebi que a informação vem em ordem
Eu não sei qual comando você está usando, mas você não pode contar com a saída de set, declare, envou printenvseja, de alguma forma.