쉘 스크립트에서 Python 스크립트 실행을 기다리는 방법은 무엇입니까?

쉘 스크립트에서 Python 스크립트 실행을 기다리는 방법은 무엇입니까?

다른 루트 파티션을 마운트하고 Python 스크립트를 사용하여 grub.cfg 파일을 편집한 다음 파티션을 다시 마운트 해제하고 싶습니다. Python 스크립트가 완료될 때까지 기다리고 파티션을 마운트 해제할 준비가 되었는지 확인하는 방법은 무엇입니까? 현재 대기를 사용해 보았지만 문제가 해결되지 않았습니다.

if mountpoint $MPOINT; then
    echo "Already mounted. To prevent potential file loss aborting."
else
    echo "OK, will now mount the needed device."
    mkdir $MPOINT
    mount $DEVICE $MPOINT
    if [ $? -eq 0 ]; then
        # Edit config file
        python /usr/bin/grubcfgmgr.py "$MPOINT" &
        pid=$!
    else
        echo "Failed, could not mount. Aborting."
        rm -rf $MPOINT
        exit n
    fi

    # Umount
    wait $pid
    umount $MPOINT
    if [ $? -eq 0 ]; then
        echo "OK, umount was succesfull. Will delete empty mount point."
        rm -rf $MPOINT
    else
        echo "Failed, could not umount. Aborting."
    fi
fi

관련 정보