shell定义变量的规则:
(1)等号两边不能有空格
(2)定义特殊的变量需要用单引号或者双引号结合
(3)定义linux命令需要用反单引号
1、echo $变量名
2、echo $变量名 单引号
$1:接收第一个参数~~$n $n:文件名称 $@:所有参数 s $#参数个数 $0
3、echo $变量名 双引号
4、创建文件 aaa.sh
5、编辑aaa.sh内容
6、第一行必须为#!/bin/bash
输入语句用read
输入语句用echo
7、调用方式一 ./脚本名.sh(权限的问题)
8、调用方式二 sh 脚本名.sh
9、演示定义的变量 查看所在位置
10、调用 ./aaa.sh 执行成功
11、演示定义的变量
12、调用 ./aaa.sh 输入211 执行成功
13、创建 并编辑bbb.sh文件内容
14、调用 sh bbb.sh 输入zhangsan 123456 执行成功
15、调用 sh bbb.sh 输入zhangsan 123 456 789 执行成功
16、判断语句 演示编写的语句是否正确
(1):case这第一行以in结尾
(2):值可以是字符串也可以是数字, 如果数字范围[0-9]
(3):结束语句;;
(4):esac结束标志
17、调用 sh ccc.sh 输入A 输入B 输入C 执行成功
18、循环语句 for 编写语句是否正确
seq mix step max
注意:mix 开始数据 step:间隔 max 结束数据
如果step为1,可以省略 注意1: 结束标志done
19、调用 sh ddd.sh 执行成功
20、循环语句 while语句 演示语句是否成功
注意:结束done While后有空格, 参数之间也 注意
21、调用 sh eee.sh 执行成功
22、判断语句if 演示语句对否成功
(1): if后面有空格,
(2):条件两边有空格,
(3):if条件里面存在变量,需要$,而且变量两边需要双引号,
(4):fi是结束标识
23、调用 sh fff.sh 输入aaa 显示fail 输入admin 123456 显示success
24、返回值 演示语句是否正确
25、调用 sh ggg.sh 执行成功 输入hello word!!!