Parece que você pode prefixar seu script com env -i
, o que limpará o ambiente antes de executar o script:
env -i sh test.sh
De man env
:
-i, --ignore-environment
start with an empty environment
Não tenho certeza porque você gostaria de fazer isso ...