There are various ways of doing this. Personally, I find functions clearer:
run_this(){ TZ=GMT LC_ALL=C LONG_ENV_VAR=foo $@"$@" } if [[ some_thing ]]; then run_this my_command elif [[ some_other_thing ]]; then run_this my_command --with-arg else run_this my_command --with-other-arg fi