shell编程笔记(三)

转载 2007年10月01日 10:13:00
While循环

  语法:while 表达式

  do

  操作

  done

  只要while表达式成立,do和done之间的操作就一直会进行。

  until循环

  语法:until 表达式

  do

  操作

  done

  重复do和done之间的操作直到表达式成立为止。

  例:

  #test until

  #add from 1 to 100

  total=0

  num=0

  until test num ?Ceq 100

  do

  total=`expr $total + $num` //注意,这里的引号是反引号,下同

  num=`expr $num+1`

  done

  echo “The result is $total”

  执行结果如下:

  [beichen@localhost bin]$until

  The result is 5050!

  五、条件语句

  Shell程序中的条件语句主要有if语句、case语句;

  If语句

  语法:if 表达式1 then

  操作

  elif 表达式2 then

  操作

  elif 表达式3 then

  操作

  …..

  else

  操作

  fi

  Linux里的if的结束标志是将if反过来写成fi;而elif其实是else if的缩写

  其中elif理论上可以有无限多个。

 

Shell编程笔记-语法示例

Shell变量、 read命令、 expr、 test 整数 字符串 文件、 if …then …fi、 for…done、 awk、 for、 select 变量 in 关键字、 case..in…...
  • lovebyz
  • lovebyz
  • 2016年07月01日 16:54
  • 190

Shell高级编程学习笔记(基础篇)

目录 1.shell脚本的执行方法   2.shell的变量类型   3.shell特殊变量 4.变量子串的常用操作   5.批量修改文件名实践    6.变量替换 7.在shell中计算字符串...
  • Erica_1230
  • Erica_1230
  • 2017年05月07日 15:14
  • 722

《MFC游戏开发》笔记三 游戏贴图与透明特效的实现

本系列文章由七十一雾央编写,转载请注明出处。 http://blog.csdn.net/u011371356/article/details/9313239 作者:七十一雾央 新浪微博:h...
  • lsybryant
  • lsybryant
  • 2014年09月08日 13:46
  • 1253

shell编程Linux中批量创建用户

if [ -f "accountfile" ];then mv $accountfile "$accountfile"`date +%Y%m%d` fi touch "$accountfile" ...
  • oliver233
  • oliver233
  • 2015年12月09日 22:26
  • 647

三栏布局学习笔记

三栏布局总结三栏布局一般指的是左右侧固定宽度,中间自适应宽度的布局。首先想到的是最简单的也最容易实现的绝对定位布局。绝对定位布局基本思路:左右侧使用绝对定位固定,中间元素使用margin和两侧隔开距离...
  • w157z0372x5580
  • w157z0372x5580
  • 2017年11月18日 12:22
  • 69

shell编程 批量创建用户(不需要文件操作)

#!/bin/bash read -p "qianzhui: " u_name read -p "weizhui: " nu_nu read -p "startnum: " nu_start rea...
  • oliver233
  • oliver233
  • 2015年12月12日 16:15
  • 411

shell编程三

接下来以bash为例向大家介绍shell程序设计的高级部分:shell编程的流程控制、调试方法及shell程序的运行方法,顺便也向大家介绍一下bash的内部命令。   四、shell程序设计的流程控...
  • tyegong
  • tyegong
  • 2013年04月11日 20:27
  • 253

shell编程(三)

chattr文件的t属性----------第三章:Shell的输入与输出echoreadcat管道teeexec文件重定向标准输入,输出和错误合并标准输出和标准错误使用文件描述符3.1.1 echo...
  • guoli0813
  • guoli0813
  • 2008年09月22日 06:48
  • 392

MIT_线性代数笔记_01_方程组的几何解释

Lecture 1: The geometry of linear equations 课程 1:方程组的几何解释首先考虑最简单的二元线性方程组 {a1x+b1y=la2x+b2y=m.\begi...
  • xhf0374
  • xhf0374
  • 2017年03月18日 09:56
  • 2699

shell脚本批量增加用户

写一个脚本,实现批量添加20个用户,用户名为user01-20,密码为user后面跟5个随机字符 #!/bin/bash #description: useradd for i in `...
  • weixin_36436503
  • weixin_36436503
  • 2017年11月15日 13:41
  • 147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell编程笔记(三)
举报原因:
原因补充:

(最多只允许输入30个字)