17.1:shell是什么?
shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至编写一些程序
17.2:shell脚本的执行方式
17.3:shell的变量
定义变量的规则:
1.变量的名称可以由字母、数字、下划线组成,但是不能以数字开头
2.等号两侧不可以有空格
3.变量名称一般习惯为大写,这是一个规范
将命令的返回值赋给变量
1.A = date
反引号,运行里面的命令,并把结果返回给变量A
2.A = $(date)等价于反引号
17.4:设置环境变量
17.5:位置参数变量
扫描二维码关注公众号,回复:
16977517 查看本文章
17.6:预定义变量
17.7:运算符
17.8:条件判断
基本语法:
[condition] (注意:condition前后要有空格)
#非空返回TRUE,可使用$?验证(0为true,>1为false)
17.9:流程控制
if语句
case语句
for循环
while循环
17.10:read读取控制台输入
基本语法:
read(选项)(参数)
选项:
-P:指定读取值时的提示符
-t:指定 读取值时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了
参数:
变量:指定读取值的变量名
17.11:函数
17.11.1:系统函数
17.11.2:自定义函数
17.12:综合实例