linux 恶搞shell,恶搞普通用户终端shell脚本

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

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值