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命令的换行打印与不换行打印!

相关推荐
quan_泉几秒前
2025信阳市中等职业教育竞赛_网络安全赛项部分题解
linux·服务器·php
null or notnull39 分钟前
java服务器空间不够时:将多个服务器的文件存放至同一个服务器上(使用映射器的办法)
java·运维·服务器·java-ee
傲世(C/C++,Linux)43 分钟前
Linux系统编程——exec函数族
linux·服务器
盈创力和20071 小时前
物联网 “神经” 之以太网:温湿度传感器的工业级 “高速干道”
运维·服务器·网络·嵌入式硬件·以太网温湿度传感器
eddy-原1 小时前
阿里云核心服务解析与应用实践
linux·运维·阿里云·云计算
路由侠内网穿透.1 小时前
外网访问可视化工具 Grafana (Linux版本)
linux·运维·服务器·grafana·远程工作
爱吃糖的小秦同学1 小时前
Docker爆红且安装非C盘处理方案
运维·docker·容器
森G1 小时前
四、Linux设备驱动介绍
linux·arm开发·ubuntu
睿本云1 小时前
产品月报|睿本云10月产品功能迭代
运维·服务器·apache
野生技术架构师1 小时前
牛客网Java 高频面试题总结(2025最新版)
java·开发语言·面试