Shell脚本

一、Shell介绍

1.什么是shell脚本

        Shell脚本与Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程的程序效率更高,它使用了Linux/Unux下的命令。

二、Shell脚本的规则

Shell和python都是弱语言

1.变量的规则

定义变量规则:

变量名 = 值

shell定义变量的规则:

 1.等号两边不能有空格

2.定义特殊的变量需要用单引号或者双引号结合

3.定义kinux命令需要用返单引号

区分单引号和双引号的不同和相同点

双引号中有$变量名,输出的是变量名相对的变量值

单引号中有$变量名,输出的是$变量名

2.脚本的命名格式

脚本名称使用.sh结尾

3.脚本的起始行格式

第一行必须写#!/bin/bash

4.脚本的输入输出格式

1:输入语句用:read -p "描述"

2:Shell输出值:echo $ 变量名

5.比较运算符和逻辑运算符

        (1)比较运算符(**s)

-eq 比较是否相等

-ne比较不相等

-gt比较大于

-ge比较大于等于

-lt比较小于

-le比较小于等于

        (2)比较运算符(**字符串) **

==比较是否相等

!=比较不想等

        (3)逻辑运算符

-a逻辑与-o逻辑!逻辑非

6.if语句

格式:

if{条件}

then

语句

else

语句

fi

首先在hone文件下,创建一个存放脚本的目录,在文件夹中创建后缀为.sh的文件

编辑文件:

执行调用.sh后缀的文件   sh 文件名.sh

sh one.sh

账号为:haha密码为:123

输入错误返回:fail

 注意事项:

1:if后面有空格

2:条件两边有空格

3:if条件里面存在变量需要$,而且变量两边需要双引号

4:fi是结束标识

7.case规则

格式

case $ 变量名 in

"值")

语句;;

...

esac

注意事项:

1:case 这一行以in结尾

2:值可以是字符串也可以是数字,如果数字范围【0-9】

3:结束语句  ;;(两个双引号)

4:esac   结束标语

8: For 循环
格式 :
for 变量 in 列表
do
语句
done

 

注意 事项:

1: 结束标志 done

9: While 循环
while [ 条 件 ]
do
语句
done
 

注意 事项:
1: while 后面有空格 ,

2 :条件两边有空格 ,

3 : while 条件里面存在变量,需要 $, 而且变量两边需要双引号 ,
4 : done 是结束标识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值