How to do non-blocked I/O?
    Dan_Jacobson at ATT.COM 
    Dan_Jacobson at ATT.COM
       
    Wed Jun 12 11:59:42 AEST 1991
    
    
  
>>>>> "Peter" == Peter Steele <peter at aucs.acadiau.ca> writes:
Peter> I want to modify our system startup scripts to ask a question like
Peter>     Okay to bring up databases (y/n)?
Peter> and if there is no reply within, say 5 seconds, assume "y". Can
Peter> I do this from sh or csh
Most major dudes [<- Steely Dan musical reference there] frown upon
csh, so that leaves sh.  This works in ksh & sh, so it probably works
in bash too (note SYS Vish "\c" for echo though... no big deal)
#just examples
program="screen -r || screen" #maybe set this in a case statement
test -n "$program" &&
	sec=8 &&
	trap 'trap 2' 2 &&
	echo "you got $sec seconds to interrupt before
		\"$program\"... \c" &&
	sleep $sec &&
	trap 2 &&
	eval $program
    
    
More information about the Comp.unix.shell
mailing list