Linux学习笔记(shell脚本)

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

总的来说,shell就是命令的集合,就跟我们在终端上敲命令差不多。

在说流程控制语句前我们说一些简单的关系运算符
-eq 检测两个数是否相等 相等为真
-ne 检测两个数是否相等 不相等为真
-gt 相当于> ,左边数大于右边时为真
-lt 相当于<,左边数小于右边时为真
-ge 相当于>=,左边数大于等于右边时为真
-le 相当于<=,左边数小于等于右边时为真

下面我来简单的说一说shell中的流程控制语句

if语句

**1.if **
if语句语法格式:

if 条件判断
then
命令语句
…………
…………
fi
例如:
在这里插入图片描述
执行该文件试一试吧
在这里插入图片描述
2.if else
if else语句语法格式:

if 条件判断
then
命令语句
…………
…………
else
命令语句
…………
…………
fi
在这里插入图片描述
执行结果
在这里插入图片描述
3. if else-if else
if else-if else语句语法格式:

if 条件判断
then
命令语句
…………
…………
elif
条件判断
then
命令语句
…………
…………
else
命令语句
…………
…………
fi

在这里插入图片描述
执行结果为
在这里插入图片描述

for循环

与其他编程语言类似,shell支持for循环
for循环语法格式:

for n in 数1 数2 数3 …………
do
命令语句
done

例:
在这里插入图片描述
执行结果为
在这里插入图片描述

while循环

同样的,shell中也有while循环
while循环语法格式:

while 条件控制
do
命令语句
…………
done

例:
在这里插入图片描述
执行结果为
在这里插入图片描述
下面介绍一种特殊的循环

until循环

until循环和while循环写法上一摸一样,但是while是条件为真时执行,当条件为假时跳出循环,而until与其刚好相反,条件为假时执行,条件为真时跳出循环

until循环语法格式:

until 条件控制
do
命令语句
…………
done


在这里插入图片描述
在这里插入图片描述

跳出循环

同样的,有循环时我们就想要跳出循环,那么就有break和continue
break
在这里插入图片描述
执行结果为
在这里插入图片描述

continue
在这里插入图片描述
在这里插入图片描述

看来在shell脚本编程里面break与continue的作用与我们在C中学习的差不多。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值