bash 스크립트에서 한 번의 반복 후에 루프 실행이 중지되는 동안

bash 스크립트에서 한 번의 반복 후에 루프 실행이 중지되는 동안

while 루프 내에서 (2.sh)를 호출하는 bash 스크립트(1.sh)가 있습니다. 단 한 번의 반복 후에 실행이 중지됩니다. 2.sh에 대한 호출을 제거하면 완벽하게 실행됩니다.

내 코드 1.sh

while read -a A ; do
        echo "${GREEN}  Making production build for ${A[0]} ${NC}"
        # run build for each component
        ./2.sh ${A[0]} ${A[1]}

        if [[ $? -eq 1 ]]; then
            # create logs of error builds
            ERRORBUILDS+=${A[0]}" ,"

        fi
    done < $1   

답변1

./2.sh < /dev/null ${A[0]} ${A[1]}

관련 정보