提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、for循环语句
    • 1.什么是for语句
    • 2.for语句中常用转义字符
  • 二、for语句应用示例
    • 1.计算从1到100所有整数的和
    • 2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和
    • 3.求从1到100所有整数的偶数和、奇数和
    • 4.用户名存放在users.txt文件中,每行一个,判断文件里的用户是否存在,若该用户存在,输出提示该用户已存在;用户存在但没设密码,则提示用户并让用户设置密码;若该用户不存在,提示用户输入密码,建立用户并设立其密码
    • 5.检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip中
    • 6.用户输入密码,脚本判断密码是否正确,正确密码为123456,输入正确提示正确信息,连续输错3次则报警
    • 7.使用循环语句将一个 0到255 之间的十进制数转换成8位数二进制数
    • 8.用for循环算出 某山顶上有一颗香蕉树,一只猴子第一天从树上摘了若干根香蕉,当即就吃了一半,还不过瘾,又多吃了一根。第二天猴子又将剩下的香蕉吃了一半,禁不住诱惑,又多吃了一根香蕉。依此类推,每天都将剩余的香蕉吃一半后再多吃一根。到了第十天,猴子发现只剩一根香蕉了,请问这只猴子在第一天总共摘了多少根香蕉

一、for循环语句

1.什么是for语句

在一定条件之内重复一个动作,可以通过代码需要执行重复执行的动作,节约了大量的时间,提高了脚本的复用率。

2.for语句中常用转义字符

echo -n:表示不换行输出
echo -e:输出转义字符,将转义后的内容输出到屏幕上
常用的转义字符如下(只有echo -ne)加了e才能执行):
\b:转义后相当于按退恪键(backspace),但前提是"\b"后面存在字符;““b"表示删除前一个字符,”“bb"表示删除前两个字符。
\c:不换行输出,在”“c"后面不存在字符的情况下,作用相当于echo -n;但是当”“c"后面仍然存在字符时,“kc"后面的字符将不会被输出。in换行,被输出的宁符从"In"处开始另起一行
\f:换行,但是换行后的新行的开头位詈连接着上一行的行尾;w与f相同;
\t:转以后表示插入tab,即横向制表符;
\r:光标移至行首,但不换行,相当于使用”\r"以后的字符覆盖”\r"之前同等长度的字符;但是当”\r"后面不存在任何字符时,“\r"前面的字符不会被覆盖
** \ **表示插入”"本身。

二、for语句应用示例

1.计算从1到100所有整数的和



2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和



3.求从1到100所有整数的偶数和、奇数和



4.用户名存放在users.txt文件中,每行一个,判断文件里的用户是否存在,若该用户存在,输出提示该用户已存在;用户存在但没设密码,则提示用户并让用户设置密码;若该用户不存在,提示用户输入密码,建立用户并设立其密码



5.检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip中




6.用户输入密码,脚本判断密码是否正确,正确密码为123456,输入正确提示正确信息,连续输错3次则报警



7.使用循环语句将一个 0到255 之间的十进制数转换成8位数二进制数



8.用for循环算出 某山顶上有一颗香蕉树,一只猴子第一天从树上摘了若干根香蕉,当即就吃了一半,还不过瘾,又多吃了一根。第二天猴子又将剩下的香蕉吃了一半,禁不住诱惑,又多吃了一根香蕉。依此类推,每天都将剩余的香蕉吃一半后再多吃一根。到了第十天,猴子发现只剩一根香蕉了,请问这只猴子在第一天总共摘了多少根香蕉



Linux第三章:shell编程之for循环语句相关推荐

  1. Shell编程之for循环语句

    文章目录 1 for语句的结构 1.1 seq命令 1.2 set -x 查看详细步骤命令 1 for语句的结构 读取不同的变量值,用来逐个执行同一组命令 实例 i为变量名 {1-6}为取值列表 1. ...

  2. linux下简单的shellfor循环程序,对Linux下shell编程之for循环的实例讲解

    对Linux下shell编程之for循环的实例讲解 linux 下 for 循环中可以使用 break 和 continue 关键字来跳出循环, 和java 用法一致 一.常用for循环结构 #语法一 ...

  3. shell编程之 if 判断语句

    shell编程之 if 判断语句 判断语句介绍 - if 单if 语句(一个条件一个判断结果) if..else 语句(一个条件两个判断结果) if..elif..else 语句(多条件多个判断结果) ...

  4. Shell编程之for循环

    for 循环 第一种写法: 1.基本语法(一) for (( 初始值;循环控制条件;变量变化 )) do 程序 done 2.案例 (1)计算1到100的和 第二种写法 基本语法(二) for 变量 ...

  5. shell编程之while循环

    1.while循环的语法结构如下: while expression do command done 将测试expression的返回值,如果返回值为真则执行循环体,为假则不执行.例如: [root@ ...

  6. 详解Shell编程之if语句实战(小结)

    本篇文章主要介绍了详解Shell编程之if语句实战(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 对于if语句,其实很多人都肯定的听说过,那么if语句到底是什么, ...

  7. shell编程之case语句及函数

    shell编程之case语句 文章目录 shell编程之case语句 一.case语句 1. 语法结构 2. 应用案例 二.函数 1. 什么是函数? 2. 如何定义函数? 3. 函数如何调用? ㈠ 当 ...

  8. linux怎么显示第三个数据,从零开始的linux 第三章

    从零开始的linux 第三章 同学们~起床咯~~(小编拿着喇叭在宿舍楼下喊道) 美好的一天从...从赞小编的博客开始~~ (↓看见小编的同学们) 什么!?你们对着可爱的小编说什么!?再说一遍!!? 同 ...

  9. 【shell编程之expr的使用】

    shell编程之expr的使用 语法格式 获取expr运算的结果 expr进行算数运算 expr进行字符串的处理 练习 expr是一个shell命令,可以使用man expr查看命令的帮助手册 语法格 ...

最新文章

  1. win7操作系统在哪显示隐藏文件夹
  2. 关于Linux静态库和动态库的分析
  3. php拦截器配置,php 类中的各种拦截器
  4. magicbook大学计算机系,大学生不知道买什么电脑?来看看荣耀MagicBook 14锐龙版!...
  5. 创建c语言编译错误,创建C语言项目时,无法编译成*.exe文件,提示系统找不到指定的文件...
  6. jQuery验证控件jquery.validate.js使用说明+中文API
  7. 合同相似可逆等价矩阵的关系及性质_笔记:辛矩阵和Siegel上半平面
  8. 装箱问题(信息学奥赛一本通-T1226)
  9. 【LeetCode】【HOT】155. 最小栈(辅助栈)
  10. 网络工程师职业规划(三)
  11. WEB前端开发规范文档+CSS命名规范
  12. python与java通信——使用socket模块
  13. 电话用计算机接听,有了这个神器,在PC上也能接听iPhone电话、收发短息啦(安卓也可以哦~)...
  14. 将读书笔记自动生成思维导图(Markdown)
  15. Hi3519V101开发(二)
  16. 蓝桥杯web开发-5道模拟题让你信心满满
  17. IE报证书错误提示页面,如何屏蔽?
  18. Java 获取网络url图片返回file文件对象
  19. 小米五怎么设置锁屏显示无服务器,小米手机怎么设置锁屏状态下不能关机 - 卡饭网...
  20. 【工程源码】CYUSB3014芯片使用EEPROM无法下载固件说明

热门文章

  1. Docker与k8s
  2. Android 控件 RecyclerView 看这篇就够了
  3. windows BitLocker对U盘加密过程
  4. NBA16大亿元合同:鲨鱼飞侠双份肥约 大将军败坏亿元
  5. 韦东山 嵌入式Linux应用开发基础知识 上【gcc makefile 输入设备
  6. 难道没有GPHONE??
  7. EOS合约账户名称及作用
  8. cp2k 编译安装教程
  9. luoguP1080[NOIP2012提高组]国王游戏
  10. VR全景入驻百度地图,有哪些优势呢?