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