AIX系统中适用于ksh的循环语句

 习惯了linux系统的bash,在AIX系统上使用ksh极为不便,bash中很多的命令在ksh中无法使用,并且ksh中的退格键相当难用,好吧不再继续吐槽了。在AIX上写循环语句时,首先想到就是使用for循环,但是令人遗憾的是,`seq 1 10`都没法用(又吐槽了一次AIX系统中适用于ksh的循环语句)。但是,其他的循环还是可以实现的,如果想实现数字的循环,那么可以使用while语句实现!

    1、for循环来列举变量中的字段

        names=xiaoming:xiaohong:xiaomei

        inames=`echo $names|sed "s@:@ @g"`

        for i in $inames;do

            echo $i

        done

    类似地,定义的变量还可以是path=`ls /somepath`等。

    2、for循环列举有穷量

        for i in 1 2 3;do

            echo $i

        done

    3、while循环来使用变量中数字

        lines=`cat /somepath/somefile|wc -l`

        i=1

        while (($i<$lines))

        do

        echo $i

        let i=i+1

        done



本文转自 ping9527 51CTO博客,原文链接:http://blog.51cto.com/babyhanggege/1897451,如需转载请自行联系原作者

上一篇:Spring的JdbcTemplate插入操作返回主键ID的方法


下一篇:EL之DT&RF&GBT:基于三种算法(DT、RF、GBT)对泰坦尼克号乘客数据集进行二分类(是否获救)预测并对比各自性能