Как остановить выход из терминала при выполнении этой команды

Как остановить выход из терминала при выполнении этой команды

Я работаю над сборкой tarballs, и для того, чтобы оценить, сколько времени займут другие сборки, мне нужно засечь время первой. Однако каждый раз, когда я пытаюсь засечь время выполнения этой команды, терминал закрывается сразу после ее завершения, и я не могу прочитать результаты. Вот команда:

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 \

Связанный контент