shell for

转载请注明出处:http://hi.baidu.com/leejun_2005/blog/item/5c605639724fbd2e96ddd8e3.html?timeStamp=1310532737174

关于for循环的例子还可以参考:12 Bash For Loop Examples for Your Linux Shell Scripting

1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done
2、在shell中常用的是 for i in $(seq 10)
3、for i in `ls`

4、for i in ${arr[@]}  
5、for i in $* ; do
6、for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do
7、for i in f1 f2 f3 ;do
8、for i in *.txt
9、for i in $(ls *.txt)
for in语句与` `和$( )合用,利用` `或$( )的将多行合为一行的缺陷,实际是合为一个字符串数组
10、LIST="rootfs usr data data2"
for d in $LIST; do
用for in语句自动对字符串按空格遍历的特性,对多个目录遍历
11、for i in {1..10}
12、for i in stringchar {1..10}
13、awk 'BEGIN{for(i=1; i<=10; i++) print i}'

注意:AWK中的for循环写法和C语言一样的





===============================================================

01.#/bin/bash
02.# author: <a title="" href="http://blog.csdn.net/ablo_zhou" target="_blank">周海汉</a>
03.# date :2010.3.25
04.# blog.csdn.net/ablo_zhou  
05.arr=("a" "b" "c")  
06.echo "arr is (${arr[@]})"
07.echo "item in array:"
08.for i in ${arr[@]}  
09.do
10. echo "$i"
11.done  
12.echo "参数,\$*表示脚本输入的所有参数:"
13.for i in $* ; do
14.echo $i  
15.done  
16.echo  
17.echo '处理文件 /proc/sys/net/ipv4/conf/*/accept_redirects:'
18.for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do
19.echo $File  
20.done  
21.echo "直接指定循环内容"
22.for i in f1 f2 f3 ;do
23.echo $i  
24.done  
25.echo   
26.echo "C 语法for 循环:"
27.for (( i=0; i<10; i++)); do
28.echo $i  
29.done  

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ablo_zhou/archive/2010/03/25/5414731.aspx


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值