shell脚本学习指南-学习(1)

时间:2022-06-12 21:45:27

1、先看下面这个命令:

$who  | wc  -l  计算当前登陆的用户个数;

$who   当前登陆的有哪些用户;

pipeling(   |  )可以在两个程序之间建立管道,左侧的结果成为右侧的输入。

写下的第一个shell脚本程序,user.sh,给它加权限,chmod +x user.sh,执行该程序输出用户个数和登陆用户。

#!/bin/bash

who | wc -l
who

exit #


shell程序的第一行都是以  #!作为特殊标记,用来扫描后面的路径找到对应的解释器,解释后面的脚本程序。

shell脚本一般引用的是 /bin/bash,/bin/bash是 C shell的解释器,由加州大学伯克利分校开发。还有如awk等其他脚本解释器。

shell程序的标准退出是: exit #

2、shell识别三种命令:内建命令、shell函数、外部命令

内建命令:是shell本身所执行的命令,如cd、test、echo、printf

shell函数:功能健全的一系列程序代码,以shell语言写成,可以像命令那样引用。

外部命令:是由shell的副本(新的进程)执行的命令。

printf "The first program always prints'%s,%s\n'" Hello Shell

printf "The first program always prints'%d,%d\n'" 12  45


printf 比echo移植性要好!