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