您的位置:首页 > 运维架构 > Shell

恶搞普通用户终端shell脚本

2018-02-01 17:30 288 查看
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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  恶搞 普通用户 终端