function joke(){
NUM=0
people_list=$(w | sed '1,2d' | awk '{print $1}')
for user in $people_list
do
if [ $user != "root" ]
then
#echo $user
info=$(w | sed '1,2d' | grep "^$user")
pts=$(echo $info | awk '{print $2}')
while [ $NUM -lt $1 ]
do
echo -e "\033[31mhello $NUM world\033[0m" >/dev/$pts
sleep 1
let NUM++
done &
echo "pid is $! $$"
wait
fi
done
}
if [ $# == 1 ]
then
joke $1
echo
else
echo "user $0 num"
fi
function two(){
PTS_LIST=$(w | sed '1,2d' | awk '{if ($1 != "root" ) print $2}') # 第二种方法用awk来取得pts列表
NUM=0
for pts in $PTS_LIST
do
while [ $NUM -lt $1 ]
do
echo "helloworld" > /dev/$pts
echo "/dev/$pts"
let NUM++
done &
wait
done
}