Files
byte-unixbench/UnixBench/pgms/multi.sh
2023-03-09 20:30:58 -05:00

36 lines
1.0 KiB
Bash
Executable File

#! /bin/sh
###############################################################################
# The BYTE UNIX Benchmarks - Release 3
# Module: multi.sh SID: 3.4 5/15/91 19:30:24
#
###############################################################################
# Bug reports, patches, comments, suggestions should be sent to:
#
# Ben Smith or Rick Grehan at BYTE Magazine
# ben@bytepb.UUCP rick_g@bytepb.UUCP
#
###############################################################################
# Modification Log:
#
###############################################################################
ID="@(#)multi.sh:3.4 -- 5/15/91 19:30:24";
instance=1
sort_src=sort.src
work_factor=${MULTI_SH_WORK_FACTOR:-1}
if [ $work_factor -gt 1 ]; then
inputs=
for i in $(seq $work_factor); do inputs="$inputs $sort_src"; done
cat $inputs > sort.src-alt.$$
sort_src=sort.src-alt.$$
fi
while [ $instance -le $1 ]; do
/bin/sh "$UB_BINDIR/tst.sh" $sort_src &
instance=$(($instance + 1))
done
wait
if [ $work_factor -gt 1 ]; then
rm $sort_src
fi