이 명령이 터미널 종료를 중지하는 방법

이 명령이 터미널 종료를 중지하는 방법

저는 타르볼을 만드는 작업을 하고 있는데, 다른 빌드에 걸리는 시간을 추정하려면 첫 번째 빌드의 시간을 측정해야 합니다. 하지만 이 명령의 시간을 측정하려고 할 때마다 완료되자마자 터미널이 종료되어 결과를 읽을 수 없습니다. 다음 명령은 다음과 같습니다.

time { . ../configure \
    --prefix=/tools \
    --with-sysroot=$LFS \
    --with-lib-path=/tools/lib \
    --target=$LFS_TGT \
    --disable-nls \
    --disable-werror && \
    make && \
    case $(uname -m)
     in  x86_64) mkdir -v /tools/lib && ln -sv lib /tools/lib64 ;;
    esac && \
    make install; }

터미널이 재설정되는 이유는 무엇이며 어떻게 중지합니까?

답변1

time { . ../configure \

당신은 소싱하고 있습니다 configure! 그 안의 모든 명령은 하위 쉘 대신 현재 쉘에서 실행됩니다. 이 발생 하면 exit쉘이 종료됩니다. 그런 뜻 이었습니까:

time { ../configure \

관련 정보