Попробуйте script -c "bash -v./tests.sh" shell.txt
.
Флаг -v
обеспечивает отображение команд во время выполнения ./tests.sh
.
В качестве альтернативы, я думаю, вы могли бы добавить set -x
в начале ./tests.sh
и добавить set +x
в конце. Однако при таком подходе всегда будут отображаться команды по мере их выполнения при каждом запуске ./tests.sh
.