shell脚本
1.变量的规则
定义变量规则
变量名=值
shell
定义变量的规则
:
1:
等号两边不能有空格
2
:定义特殊的变量需要用单引号或者双引号结合
3
:定义
linux
命令需要用反单引号
区分单引号和双引号的不同和相同点
双引号中有
$
变量名,输出的是变量名对应的变量值
单引号中有
$
变量名,输出的是
$
变量名
2:
脚本的命名格式
脚本名称使用
.sh
结尾
3:
脚本的起始行格式
第一行必须写
# !/bin/bash
![](https://img-blog.csdnimg.cn/20210511210834964.png)
4:
脚本输入输出格式
1
:输入语句用
:read -p "
描述
"
![](https://img-blog.csdnimg.cn/20210511210938573.png)
2
:
Shell
输出值
:echo $
变量名
![](https://img-blog.csdnimg.cn/20210511211241629.png)
5:
脚本的调用
方式
1
:
./
脚本名
.sh(
权限的问题
)
方式
2
:
sh
脚本名
.sh
![](https://img-blog.csdnimg.cn/20210511211700448.png)
6:
参数传递
参数传递 :向
.sh
文件中传递数据
格式
: sh
脚本名
.sh
参数
![](https://img-blog.csdnimg.cn/20210511213200569.png)
7
:比较运算符和逻辑运算符
(
1
)比较运算符(
**
数字)
**
(
2
)比较运算符(
**
字符串)
**
(
3
)逻辑运算符
8
:
if
语句
格式:
注意点
:
练习:判断用户输入的用户名
(name)
和密码
(password)
是否为
*
*admin
和
123456,
如果是则提示登
录成功
(success)
,否则提示失败(
fail
)
**
-eq
比较是否相等
-ne
比较不相等
-gt
比较大于
-ge
比较大于等于
-lt
比较小于
-le
比较小于等于
==
比较是否相等
!=
比较不相等
加一操作
:((i++)) ((i+=1))
加
n
操作
:s=$(($s+$i)) s=$[$s+$i] ((s=$s+$i))
8
:
if
语句
格式:
注意点
:
练习:判断用户输入的用户名
(name)
和密码
(password)
是否为
*
*admin
和
123456,
如果是则提示登
录成功
(success)
,否则提示失败(
fail
)
**
-eq
比较是否相等
-ne
比较不相等
-gt
比较大于
-ge
比较大于等于
-lt
比较小于
-le
比较小于等于
==
比较是否相等
!=
比较不相等
加一操作
:((i++)) ((i+=1))
加
n
操作
:s=$(($s+$i)) s=$[$s+$i] ((s=$s+$i))
-a
逻辑与
-o
逻辑或
!
逻辑非
if [
条件
]
then
语句
else
语句
fi