KornShell (ksh) 스크립트는 다른 ksh 스크립트에서 시작된 모든 프로세스를 종료/종료 할 수 있습니까?모든 KornShell (ksh) 스크립트를 종료하십시오.
#call scriptBSnippet
scriptBSnippet.ksh ${a}
scriptB : scriptA.ksh이 scriptB.ksh은 다음 코드가 충분 작동 호출하지만 경우
이것에 대한 더 나은 솔루션
scriptA.ksh이? :. ksh :
#if error: exit this script (scriptB) and calling script (scriptA)#
kill ${PPID}
exit 1
scriptA가 scr을 호출하는 scriptB를 호출하면 복잡성을 추가하려면 어떻게해야합니까? iptC, scriptC에 오류가 있으면 세 스크립트 모두를 종료하는 방법은 무엇입니까?
scriptA.ksh :
#call scriptBSnippet
scriptBSnippet.ksh ${a}
scriptB.ksh :
#if error: exit this script (scriptB) and calling script (scriptA)#
kill ${PPID}
exit 1
scriptC.ksh는 :에
#if error: exit this script (scriptC) and calling scripts (scriptA, scriptB)#
#kill ${PPID}
#exit 1
감사합니다 전진.
이러한 ksh 스크립트 (scriptA, scriptB, scriptC)는 가능한 한 분리되어야하며 각 스크립트에는 가능한 적은 입력 매개 변수가 있어야합니다. 이 솔루션은 추가 입력 매개 변수가 필요합니다 ... – javaPlease42
이 솔루션은 확실히 더 많은 작업이 필요합니다. –
각 스크립트가 동일한 프로세스 그룹 (Pgid)에 들어갈 수 있다면이 방법이 효과적 일 수 있으므로 어떻게해야하는지에 대한 통찰력이 있습니까? – javaPlease42