脚本如下:
#!/bin/sh
TTY_LOG=tty_log
TTY_LOG1=tty_log1
USER_NAME=`whoami`
#echo ${USER_NAME}
who|grep ${USER_NAME} |awk '{print $2}' > ${TTY_LOG}
LINE_NUM=`cat ${TTY_LOG} |wc -l`
LINE_NUM=$((${LINE_NUM}-1))
#echo ${LINE_NUM}
cat ${TTY_LOG}|head -${LINE_NUM}>${TTY_LOG1} #最后一个为当前登陆的终端,不能kill,因此只将前面的终端保存到文件中
#cat ${TTY_LOG1}
for line in `cat ${TTY_LOG1}`
do
tty_num=$line
#echo ${tty_num}
pkill -kill -t ${tty_num} #关掉终端
done