Pass variable from a child to parent in KSH
问题 I have to work with KSH (yeah that hell shell). I need to use a fork, a subroutine as following: #!/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}