Hi, I need some help with ksh scripting i have script in which i search for users on command line then in for loop check are they logged on then i try to send them message: set brcp4 dxmm4 -m hello just testing program USERS=`echo $* | sed 's/.*cp4\([^-]*\).*/\1/' for i in $USERS tty=`finger | grep $i | cut -c 32-38 write $i $tty <<+ <--------here it tells me "<<" is unmatched? what does it mean? hello just testing program + done any help why is input redirection tells me unmatched?I need help asap.Thank you.
You have some problems with for syntax and backticks. Try something like this: Code: #!/bin/ksh USERS=`echo $* | sed 's/.*cp4\([^-]*\).*/\1/'` for i in $USERS ; do tty=`finger | grep $i | cut -c 32-38` write $i $tty <<+ hello just testing program + done