/dev/bull    3 do  4 sleep 60 5 done 6 #now ring the bell and announce the expected user 7  echo -e  'a' 8 echo " *****$1 has just logged in*****" 9 exit ....">

当前位置:  技术问答>linux和unix

菜鸟一段shell命令看不懂 求解

    来源: 互联网  发布时间:2017-05-14

    本文导语:  1 #! /bin/bash 2 until who | grep "$1"  > /dev/bull    3 do  4 sleep 60 5 done 6 #now ring the bell and announce the expected user 7  echo -e  'a' 8 echo " *****$1 has just logged in*****" 9 exit 0 问题 : 第2行 和第7 行代码表示...

1 #! /bin/bash
2 until who | grep "$1"  > /dev/bull   
3 do 
4 sleep 60
5 done
6 #now ring the bell and announce the expected user
7  echo -e  'a'
8 echo " *****$1 has just logged in*****"
9 exit 0
问题 : 第2行 和第7 行代码表示什么意思?

|
第二行是:直到"$1"($1是你紧跟着脚本的第一个参数,)成功登录前,就一直循环。

第七行是:响一声,"a"代表"滴"声

|
我就紧跟着二楼的说,这循环语句是有问题的
1、如果找到该$1用户直接输出 *****$1 has just logged in*****";
2、如果找不到$1用户这个循环语句就一直循环一直等待,直到找到为止;

until循环语句的意思就是当{who | grep "$1"}成立则立即停止该循环,不会执行do语句,否则一直循环do语句
从以上语句看出用户$1已经登陆是没问题的,否则一直等待!

    
 
 

您可能感兴趣的文章:

  • 菜鸟求解linux 信号问题
  • (菜鸟飞飞)求解释一段程序
  • 菜鸟高分求解问题/来着有分/
  • 一个关于java构建器的初始化菜鸟问题,10分求解!!
  • 用LINux装MPLAYER总是出现,本人菜鸟,求解
  • 菜鸟问题--关于命令参数的获得 高分!
  • 菜鸟求助:输入命令回车显示的是乱码?
  • 急啊! 一个超级菜鸟的问题: red hea linux 9如何进入命令行方式?
  • 问一个菜鸟问题,怎样在linux的命令行中恢复回收站的文件?
  • 菜鸟一个 请问高手门监听端口的命令.....
  • make命令的菜鸟极问题?
  • 菜鸟一问:啥子dos命令可知那个是系统盘
  • 菜鸟问题:我这个安装命令错在哪里了?
  • 请问一个菜鸟问题 linux命令中-lc得意思
  • 菜鸟 问个关于命令替换问题
  • 我是个小菜鸟。想问问top命令如何保存
  • 关于touch命令的一点小疑问,大家帮帮我这个菜鸟吧
  • 菜鸟问一个简单的问题,如何在终端运行简单的命令,如IFCONFIG
  • 菜鸟请教一个关于configure命令的问题
  • 菜鸟问题:请问如何使用UNIX命令查询系统(小型机)的硬件资源
  • liunx 中复制命令的菜鸟问题cp 分分分!!!
  • 高手不屑,菜鸟很急的问题。除了用dos命令,有更好的方式运行java吗?
  • 【菜鸟提问】我想查看一个文件夹下每一个子文件夹的大小用什么命令?谢谢~
  • 菜鸟问问题:shell是什么呢?普通的ls、cp、pwd这些命令算不算shell呢?如何把自己写的文件变成shell呢?
  • 菜鸟冰天雪地赤身裸体跪玻璃渣求一条linux命令~~~~
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ----菜菜鸟第三问:-菜鸟菜问:JAVA如何求 根号、开次方? -----
  • 菜鸟问一个关于j2ee的菜鸟问题
  • 怎样从一个菜鸟级的java programer升级到一个菜鸟级的java developer
  • 一个连菜鸟都算不上的菜鸟
  • 菜鸟求问菜鸟问题 ,域名绑定
  • ===菜鸟系列===:写过毕业论文的前辈请进!!!菜鸟散分啦!!!!
  • gcc问题---菜鸟发问之一,老大们帮忙啊!!菜鸟分不多,只好给这点了,对不起!!
  • 菜鸟又来问菜鸟问题了
  • 菜鸟的Linux练习疑问……
  • 菜鸟刚学jsp,还不知道怎么和sql server2000的数据库相连,我已经把odbc配好了,谁能给我一段和数据库相连的并显示所有数据的代码!菜鸟
  • 菜鸟提问,我怎么装redhat7。1
  • 菜鸟写的俄罗斯方块,请多多批评!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 一个菜鸟的请求: 哪位前辈能给晚辈讲讲“匿名类”
  • ※菜鸟送分之一※ Red Hat Linux 的最高版本是多少?
  • 菜鸟问题:在Java中如何接收从键盘输入的字符串?
  • ★菜鸟问:怎么在RED HAT LINUX7.2中用169上网??
  • 菜鸟提问:包是什么概念?
  • 菜鸟问题~~快点进来拿分
  • 菜鸟菜问题1


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,