电脑技术学习

Unix中利用列表作为循环

dn001

  在Unix操作系统中开发应用程序,循环语句可以说占了半壁江山。由于Unix操作系统中采用的是shell编程环境,为此循环机制在结构上不同于其他的高级语言,如循环语句之一的for循环,就存在很大的差异。笔者就跟大家介绍一下,在Unix操作系统中如何使用for循环以及相关的注意事项,帮助大家提高对这个for循环的利用程度。

  一、for循环的基本结构。

  在shell环境中,for循环主要有两部分组成,分别为循环列表于操作语句。具体格式如下:

  for variable in list (循环列表)

  do

  commands (操作语句)

  done

  从上面这个结构中可以看出,在for循环中使用变量和列表来定义循环列表。另外,在利用do与done关键字将要执行的操作括起来。其中变量的作用就是依次从循环列表中取值,并将这个参数值传递给操作语句,进行相关的操作。其实,在学习这个for循环中,操作语句部分并没有多少的难度,或者说没有新鲜的内容。因为这里就是一些unix操作系统的基本语句所构成的。而其难点就是在于循环列表的确定。因为这个循环列表关系到for循环运行的两个关键参数,一是循环的次数,二是循环内部操作所需要用到的参数值。为此笔者在介绍这个for循环时,重点也是放在这个循环列表的设置上。也就是说,系统工程师只要精通这个循环列表的编写,那么其他内容不会有问题。

  二、如何编制循环列表?

  由于shell是一个跟Unix操作系统友好集成的编程环境,或者说是操作系统中的一个部分。为此这个循环列表的定义方式要比高级语言的for循环丰富的多。如可以使用很多操作系统的文件或者参数来作为其循环条件。具体来说,系统工程师可以按照如下的规则来设置这个循环列表。

  1、 利用文件来作为循环列表。

标签: