【实验】给指定的并且已登陆系统的用户发信息
生活随笔
收集整理的這篇文章主要介紹了
【实验】给指定的并且已登陆系统的用户发信息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
題目要求:
編寫一個腳本,顯示當天日期,查找給定的某用戶是否在系統(tǒng)中工作。如果在系統(tǒng)中,就發(fā)一個問候給他。
題目代碼:
#!/bin/bash echo `date +'%Y-%M-%D %H:%M:%S' ` if [ $# -eq 0 ];thenecho "no input!!"exit 1 fi until [ "$#" -eq 0 ] do who | grep '\b'$1'\b' > /dev/nullif [ "$?" = 0 ];thenwrite $1fishift done exit 0
代碼中$#保存了輸入?yún)?shù)個數(shù)的環(huán)境變量,$n(n=1,2,..)是保存輸入?yún)?shù)的位置參數(shù)。判斷用戶是否登錄用了 '\b'$1'\b',\b是單詞鎖定符,如\broot\b就是指匹配單詞root。
輸入 # chmod +x ./文件名(一般保存為*.sh)使文件變?yōu)榭蓤?zhí)行文件,執(zhí)行。
如給自己發(fā)一個信息:
?
后言:最近在學習linux shell程序設計,發(fā)上來只是為了開始我的博客之路,不積跬步,無以至千里。當學習筆記吧,多多指點。
?
?
轉(zhuǎn)載于:https://my.oschina.net/cape/blog/93337
總結(jié)
以上是生活随笔為你收集整理的【实验】给指定的并且已登陆系统的用户发信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序+腾讯云直播的实时音视频实战笔
- 下一篇: Blender最新新手安装+常用快捷键