shell脚本编写之流程控制

1、条件语句

shell语句的流程控制与C语言不一样,流程控制中不能为空。

shell中if语法如下,其中confition表示条件判断式,command为程序段落。

if else语法:

if elseif语法:

2、循环语句

1)for循环

shell中的for循环语句语法如下:

for 变量名 in 取值范围

以上示例,$var的变量内容在循环工作时:

第1次循环时,$var的内容为ele0

第2次循环时,$var的内容为ele1

... ...

第N次循环时,$var的内容为eleN

举例在myshell.sh中加入如下内容:

执行结果如下:

对于上面变量值为数字的情况,其取值范围还可以有以下几种表示方式:

或:

或:

2)while循环

shell中的while循环语句语法如下,condition为判断式,command为程序段落。

举例:

执行结果如下:

当判断式为空,写成:

或:

此时,则为无限循环。

3、case条件语句

shell中的case条件语句,与C中的switch语句语法使用类似如下:

举例,shell中的break和continue与C语言中的使用方式一样,break可以退出循环,continue结束本次循环,但是不会退出。

执行结果如下:

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN是一个知名的IT技术社区,提供了各种计算机编程技术的学习资源和交流平台。其中,shell脚本编写用户程序是CSDN涵盖的话题之一。 Shell脚本是一种编程语言,主要用于在操作系统的命令行环境下编写脚本程序,以实现自动化任务的目的。而shell脚本编写用户程序,则是指在脚本中编写用户所需的功能,并通过执行脚本来实现相关操作。 在CSDN上,可以找到大量关于shell脚本编写用户程序的教程和文章。这些教程通常会涵盖shell的基本语法、变量、循环、条件判断等基本概念,以及如何调用系统命令和处理输入输出等进阶内容。通过学习这些教程,开发者可以了解如何使用shell编写自己所需的用户程序。 为了编写一个用户程序,开发者首先需要确定需要实现的功能,并设计出相应的算法和代码逻辑。然后,开发者可以使用任意一种文本编辑器编写shell脚本,并保存为.sh文件。在文件中,开发者可以使用shell的语法来实现各种操作,比如文件的创建、删除、复制,以及数据的处理和计算等。 当编写完成后,开发者可以在命令行中执行该脚本,让程序在终端中运行。为了执行脚本,开发者需要赋予脚本执行权限,并在终端中使用"./脚本文件名.sh"的命令来运行。 通过CSDN这样的平台,开发者可以学习和分享shell脚本编写用户程序的经验和技巧,并通过互相交流来提升自己的编程能力。无论是初学者还是有经验的开发者,都可以在CSDN上找到相关的资源和指导,以编写出高效、实用的shell脚本编写用户程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值