hell for循环
Posted ting152
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hell for循环相关的知识,希望对你有一定的参考价值。
除了 while 循环和 until 循环,Shell 脚本中还有for 循环,for 循环有两种使用形式:C语言风格的for循环与Python语言风格的for in循环,两种形式的for循环用法对比如下:
for循环 | 用法 | 说明 | 实例1 | 实例2 | 实例3 | 实例4 | 实例5 |
---|---|---|---|---|---|---|---|
C语言风格 |
for((exp1; exp2; exp3))
|
exp1/exp2/exp3分别代表初始化语句、判断条件、自增或自减,三者皆可省略,但是分号(;)必须保留。 它的运行过程为:
|
运行结果: |
省略exp1的实例
可以看到,将 |
省略 exp2,没有了判断条件,如果不作其他处理就会成为死循环,因此可以在循环体内部使用 break 关键字强制结束循环 |
省略exp3的实例
省略了 exp3,就不会修改 exp2 中的变量,这时可在循环体中加入修改变量的语句。 |
|
Python语言风格 |
for var in val_list
|
它的运行过程为:
各种val_list:
|
在 in 关键字后面直接给出具体的值,多个值之间以空格分隔,比如
运行结果: |
给出一个取值范围,格式为:{start..end},注意中间用两个点号相连,该形式只支持数字和字母。
运行结果:
输出从 A 到 z 之间的所有字符:
输出结果: []^_`abcdefghijklmnopqrstuvwxyz |
使用命令的执行结果 求偶数和
运行结果:
|
使用shell通配符 使用通配符时,不适用ls命令也可查看当前目录下的文件
运行结果: |
使用特殊变量,如 $#、$*、$@、$?、$$ 等 在函数中 运行结果: 省略 val_list,省略后的效果和使用
运行结果: |
以上是关于hell for循环的主要内容,如果未能解决你的问题,请参考以下文章
在 Activity 内部,如何暂停 for 循环以调用片段,然后在按钮单击片段后恢复循环以重新开始