Chinaunix首页 | 论坛 | 博客
  • 博客访问: 832480
  • 博文数量: 97
  • 博客积分: 3042
  • 博客等级: 中校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 11:48
文章存档

2015年(1)

2014年(3)

2013年(4)

2012年(43)

2011年(44)

2010年(2)

分类: LINUX

2011-11-06 21:53:06

还是以一个简单的shell脚本开始学习:
#!/bin/bash
who | wc -l
    第一行是用来提示内核,当内核扫描到一个shell脚本的开始的#!时,内核会扫描该行的其余部分,看是否有可用来执行脚本的的解释器的完整路径,同时内核会以被指定的选项来引用解释器。例如第一行指明利用bash解释器来执行。同时应该注意路径中不应有任何空格(shell中对格式要求很严格,不应有空格的地方绝对不能有)。
    第二行的who是一个linux命令,告诉当前系统上有谁在登录,| 是一个管道(管道式把一方的输出当做另一方的输入),这行的作用是列出登录的人后,计算出登录的总人数(who的输出成了wc的输入)。所以输出因该是登录的总人数。wc命令可以用来计算行数,字数和字符数,对应的参数可以 man wc。
 
执行这个脚本也比较简单:暂且给这个脚本起名叫 frist.sh
chmod +x  frist
./frist
阅读(1409) | 评论(0) | 转发(0) |
0

上一篇:shell的入门

下一篇:shell 中变量的定义

给主人留下些什么吧!~~