歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 續-----一個殺死終端所有進程的 Shell

續-----一個殺死終端所有進程的 Shell

日期:2017/2/27 14:27:36   编辑:SHELL編程
  這是經過修改的腳本。如果超級用戶使用此腳本則會列出系統當前所有用戶的終端號,否則只列出以當前用戶名登錄的所有終端的終端號。 下面這個可以在 RedHat Linux 7.1/bash 下正確運行。 echo " ------- 終端殺除程序 --------" if [ `logname` = "root" ] then who awk '{print $2}' else LOG=`logname` who grep $LOG awk '{print $2}' fi echo " ----------------------------" echo "請輸入要殺死的終端名:" read TTY kill -9 $K=`ps -t $TTY grep [0-9] awk '{print $1}'` 如果是用 SCO OpenServer 5.0.5/sh 只要改兩行代碼。 把 LOG=`logname` who grep $LOG awk '{print $2}' 改成 who grep `logname` awk '{print $2}'




Copyright © Linux教程網 All Rights Reserved