如何阻止此命令退出终端

如何阻止此命令退出终端

我正在构建 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 \

相关内容