我正在构建 tarball,为了估计其他构建需要多长时间,我需要对第一个构建进行计时。但是,每次我尝试计时此命令时,终端都会在完成后立即退出,我无法读取结果。这是命令:
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
!其中的每个命令都会在当前 shell 中运行,而不是在子 shell 中运行。如果exit
遇到 ,shell 将退出。您的意思是:
time { ../configure \