Мне было интересно, почему блок кода использовался в следующем примере:
possibly_hanging_job & { sleep ${TIMEOUT}; eval 'kill -9 $!' &> /dev/null; }
Это могло бы быть написано так (без использования кода), а именно?
possibly_hanging_job &
sleep ${TIMEOUT}
eval 'kill -9 $!' &> /dev/null