[bull:~]$ printenv| grep '^_'
[bull:~]$ echo $_
How come printenv is reporting _ as being set to /usr/bin/printenv. Shouldn't it show the updated values after they've changed? Also, immediately after opening my shell, _ was not equal to set. It was equal to the last argument of the last command executed in my .bashrc which was 077 from umask 077. Thanks.