循环:进入条件,退出条件。

for

for 变量 in 列表 ;do

循环体

done

例:

for I in 1 2 3 4 5 6 7 8 9 10;do

循环体

done

变量I先赋值1,然2……

生成列表

1、{1..100} 整数列表

2、seq FirstNum step lastNUM

如:seq 10 自动展开为{1..10}

seq 1 2 10

1、3、5、7、9

declare -i SUM

-x 声明环境变量

bash不支持浮点运算

练习:

添加10用户user1-10 ,要求用户名同密码,且在不存在的情况下才添加。

扩展 接受一个参数 add 添加user1-10,del 删除user1-10 其他退出

练习

计算100以内被3整除的正整数的和 %取余运算符

练习

计算100以内奇数的和,偶数的和,分别显示

练习 统计bash shell的用户数,格式

bash 4users they are

tom jack marry

while

until

转载于:https://blog.51cto.com/jiaoxianyao/1910506

bash编程-循环控制的结构相关推荐

  1. Linux之bash编程基本语法

    在Linux运维工作中,我们为了提高工作效率通常会用bash编写脚本来完成某工作. 今天就来为大家介绍bash的一些常见的基本语法. 在讲解bash语法之前首先介绍一下bash. bash环境主要是由 ...

  2. bash 运行程序 下一步_怎样用 Bash 编程:语法和工具

    让我们通过本系列文章来学习基本的 Bash 编程语法和工具,以及如何使用变量和控制运算符,这是三篇中的第一篇. -- David Both(作者) Shell 是操作系统的命令解释器,其中 Bash ...

  3. linux下Bash编程until语句及格式化硬盘分区等编写脚本(十)

    linux下Bash编程until语句及格式化硬盘分区等编写脚本(十) 1.循环语句结构总结 1.1.while语句当条件满足时,进入循环语句 while 条件; do 语句 done 1.2.unt ...

  4. bash编程初体验之if

    bash编程初体验之if read if case 概述 在本篇文章中,我们将介绍bash编程中有关if语句的简单用法,.如此,如果条件为真,if会执行一种指令,如果条件为假,if会选择执行另一种指令 ...

  5. 阿里巴巴对Java编程【应用结构】的规约

    转载自 阿里巴巴对Java编程[应用结构]的规约 应用分层 1. [推荐]图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此 ...

  6. 第五课 vim基本用法、bash编程初步和for循环

    1.vim的基本用法 2.vim的高级用法 3.bash编程初步 4.bash算术运算.位置参数和read 一.文本编辑工具 vi vim     vimtutor在线帮组文档 全屏编辑器(nano, ...

  7. redhat linux之bash 编程

    bash编程:     bash进程:解释器         type shell脚本:     第一行,顶格:         shebang         #!/bin/bash        ...

  8. Bash编程016——用户与组(二)

    Bash编程016--用户与组(二) 用户与组的管理 管理用户与组的命令工具 useradd,添加新的用户 usermod,修改已经存在的指定用户 userdel,删除已经存在的指定用户 groupa ...

  9. bash编程(马哥)

    bash基础特性: 命令行展开:~,{} 命令别名:alias,unalias 命令历史:history 命令和路径补全:$PATH glob通配符:*,?,[],[^], 快捷键:Ctrl+{a,e ...

最新文章

  1. (Android Studio)ActionBar's Theme/Style [ActionBar主题风格修改]
  2. 运行测试Caused by: java.lang.UnsatisfiedLinkError: no attach in java.library.path错误解决
  3. qt ui框架_5个开源Python GUI框架
  4. JavaScript实现输入验证(简单的用户注册)
  5. Python小数据池,代码块
  6. 短视频就这样玩丢了底线
  7. Thinkphp金融超市贷超平台源码带三级分销
  8. c语言16qam,基于SIMULINK的OFDM-16QAM系统仿真与分析
  9. 微信小程序通过公众号(服务号)推送通知或提醒步骤及代码(一,获取推送前所需信息)
  10. ie下js判断本地office版本
  11. 鸡嗉囊炎有哪些症状 什么药防治鸡嗉囊肿大
  12. 想学3dmax应该怎么学?
  13. Python入门: 贪吃蛇详解
  14. 电脑开机提示 EFI PXE 0 for IPv6
  15. out.flush()
  16. 如何计算EEG信号的香农熵Shannon entropy(附Matlab程序)
  17. mysql 下一年_mysql时间增加一年
  18. 【项目篇- 项目计划书封面如何设计?(千字图文总结建议)】创新创业竞赛项目计划书
  19. 转载:电缆种类及选型计算
  20. Django geetest

热门文章

  1. Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)
  2. JSP数据交互(一)
  3. 作业06-接口、内部类
  4. HDU 1233 还是畅通工程。
  5. MySQL数据备份之mysqldump使用
  6. 如何正确的对待设计模式——我的观点
  7. 设置Eclipse智能提示(转)
  8. c#_未将对象引用设置到对象的实例
  9. bmp类型转成Halcon的Hobject类型
  10. python接口测试声音,python接口测试-登录