Linux centos7 bash编程(break和continue)

在学习shell知识时,简单编程要从格式入手。

首先学习好单行注释和多行注释。

先学习简单整数的打印输出,主要学习echo命令,学习选项-e -n的使用。

下面的练习是常用的两个分支跳转程序:breakcontinue

#!/bin/bash

这是单行注释

单行注释的方法就是在每行行首添加#

:<<!

这是多行注释方法:

开头是 :<<! 回车换行后,可以编写多行注释 最后是多行注释结束符 !

在多行注释方法中,!可以用其他符号替换,如@ $ % | 等

+++++++++++++++++++++++

训练案例

打印输出1-100的整数

要求:

1.每行6个数字,以制表符隔开

2.3的倍数时,不打印

3.大于等于90的整数,不打印

++++++++++++++++++++++++++

!

count=0

for i in `seq 100`

do

if [ $[i%3] -eq 0 ];then

continue # 不打印3的倍数,跳过,执行下一循环

fi

if [ $i -ge 90 ];then

break # 大于等于90停止打印输出,退出所有循环

fi

echo -ne "$i\t"

let count+=1 # 此处设置计数自增1

if [ $((count%6)) -eq 0 ];then

echo # 此处不加任何选项与参数,作用是换行

fi

done

快速执行,效果如下:

正确理解echo命令的换行打印与不换行打印!

相关推荐
关爱的眼神63710 分钟前
LVS技术知识详解(知识点+相关实验部署)
运维·lvs
慕y27432 分钟前
Java学习第六十部分——JVM
java·开发语言·学习
白仑色1 小时前
JavaScript 语言基础详解
开发语言·javascript·ecmascript·前端开发
wydxry1 小时前
Ubuntu挂载和取消挂载
服务器·数据库·ubuntu
礼小七1 小时前
虚拟机VMware安装国产桌面系统统信UOS
linux·运维·服务器
乌萨奇也要立志学C++1 小时前
【Linux】权限详解 权限本质、权限属性、su、sudo提权、chmod\chown\chgrp、文件类别
linux
节省钱2 小时前
【Flutter】深入理解 Provider:不仅仅是Consumer
开发语言·前端·flutter·前端框架
uwvwko2 小时前
安装kali时出现“安装步骤失败“如何解决及后续软件安装
linux·运维·服务器·安全·kali·ctf
黄金旺铺2 小时前
ubuntu 清理脚本
linux·运维·ubuntu
空脑小白3 小时前
Python 常见库分类介绍及安装方法
开发语言·python·分类