SUDO_COMMANDes una variable de entorno establecida sudosolo en el entorno del proceso iniciado por este (y heredado por cualquier proceso hijo). Si ejecuta sudo some-command arg1 arg2, SUDO_COMMANDcontendrá la ruta absoluta a some-command, y arg1 arg2. Si ejecutó sudo -so sudo -i, entonces la variable se establecerá en el shell que se inició. En cualquier caso, probablemente no lo verá fuera de un árbol de procesos iniciado por sudo.
Por ejemplo:
$ sudo sh -c 'echo $SUDO_COMMAND'
/bin/sh -c echo $SUDO_COMMAND
O:
$ 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
Me di cuenta de que la información viene en orden
No sé qué comando está utilizando, pero no se puede confiar en la salida de set, declare, envo printenvestar en un cierto orden.