#!/usr/bin/env zsh emulate -L zsh setopt err_exit typeset job="nightly backup" typeset -i tries=3 log="${job}-${tries}.log" export MODE=staging print -r -- "job=$job" print -r -- "tries=$tries" print -r -- "log=$log" zsh -fc 'print -r -- "child=$MODE"' unset MODE print -r -- "after=${MODE-unset}"