@rolf의 또 다른 변형은 다음과 같습니다.
종료 상태를 저장하는 다른 방법은 다음과 같습니다.
mkdir /tmp/status_dir
그런 다음 각 스크립트를
script_name="${0##*/}" ## strip path from script name
tmpfile="/tmp/status_dir/${script_name}.$$"
do something
rc=$?
echo "$rc" > "$tmpfile"
이를 통해 생성 한 스크립트의 이름과 프로세스 ID (동일한 스크립트의 둘 이상의 인스턴스가 실행중인 경우)를 포함하여 각 상태 파일의 고유 이름을 제공하여 나중에 참조 할 수 있도록 저장할 수 있습니다. 같은 위치에 있으므로 완료되면 전체 하위 디렉토리를 삭제할 수 있습니다.
다음과 같은 작업을 수행하여 각 스크립트에서 둘 이상의 상태를 저장할 수도 있습니다.
tmpfile="$(/bin/mktemp -q "/tmp/status_dir/${script_name}.$$.XXXXXX")"
이전과 같이 파일을 생성하지만 고유 한 임의 문자열을 추가합니다.
또는 동일한 파일에 더 많은 상태 정보를 추가 할 수 있습니다.