Se a variável for exportada ( bash : pelo comando export ou por padrão por causa de set -a ), um shell chamado a obterá em seu ambiente como qualquer outro processo.
Por alguns motivos, estou usando ksh e zsh em meus scripts e retornando a -bash , preciso usar valores de variáveis já definidos nas shells geradas, gravá-las em algum arquivo temporário e usá-las Não parece o caminho a percorrer. Alguma outra maneira?