Você pode executar seu comando em um ambiente vazio :
env -i _xterm
Um arnês de teste rápido:
$ export TMUX=3
$ bash -c 'echo $TMUX'
3
$ env -i bash -c 'echo $TMUX'
# nothing echos
Preservando $DISPLAY
, $USER
, etc:
$ env -i bash -c 'echo $DISPLAY'
# nothing
$ env -i DISPLAY=$DISPLAY bash -c 'echo $DISPLAY'
:0
Ou você pode excluir explicitamente apenas algumas variáveis com a opção env -u
:
$ export TMUX=3
$ env -u TMUX bash -c 'echo $TMUX'
# nothing