Передать переменную от ребенка к родителю в KSH

Я должен работать с KSH (да, это адская оболочка). Мне нужно использовать вилку, подпрограмму следующим образом:

    #!/bin/ksh

    PIPE=PIPE_$
    PIPE_ERR=PIPE_ERR_$

    export TEST_FILS

    $(. ./LanceFils.ksh 2>${PIPE_ERR} 1>${PIPE}) &
    PID_CHILD=$!
    echo "Nom du fichier PIPE: ${PIPE}"
    echo "Processus fils : " $!
    wait ${PID_CHILD}

    echo "Code retour: " $?
    echo "Sortie standard de PROC_FILS : " $(cat ${PIPE})
    echo "Sortie d'erreur(s) de PROC_FILS : " $(cat ${PIPE_ERR})

    echo "Contenu de TEST_FILS: ${TEST_FILS}"
    rm -rf ${PIPE}

Содержание LanceFils.ksh

    #!/bin/ksh

    TIMEOUT=5

    export TEST_FILS

    echo "Je suis le script fils et j'attends ${TIMEOUT} secondes" 
    echo "Nom du pipe du pere ${PIPE}"
    sleep ${TIMEOUT}

    TEST_FILS="Je suis le fils"
    echo "Salut c'était bien !!!"
    exit 10

Я знаю, что это не работает, кстати, я пытаюсь найти способ заставить это работать ... В моем коде вы можете видеть, что я хочу разделить переменную TEST_FILS между потомком и родителем. В KSH есть способ поделиться переменной, как в perl, используядоля" или если я должен использовать трубу, как в C?

Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос