#!/bin/ksh -p trap 'exit' TERM trap 'exit' QUIT trap 'exit' INT trap 'exit' HUP if [ $# = 0 ]; then let max=0 while read command[max]; do let max=max+1 done else max=0 command[max]="$@" fi while true ; do let i=0 while ((i <= max)) ; do eval "${command[i]}" let i=i+1 done done