
Я работаю над сборкой 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 \