首页 > 系统服务 > 详细

Linux下Shell的for循环语句

时间:2020-03-23 20:41:39      阅读:76      评论:0      收藏:0      [点我收藏+]

第一类:数字性循环

for1-1.sh

#!/bin/bash

for((i=1;i<=10;i++))
do
    #echo $(expr $i \* 3 + 1)
    expr $i \* 3 + 1
done

输出:

4
7
10
13
16
19
22
25
28
31

for1-2.sh

#!/bin/bash

for i in $(seq 1 10)
do
    #echo $(expr $i \* 3 + 1)
    expr $i \* 3 + 1
done

for1-3.sh

#!/bin/bash

for i in {1..10}
do
    expr $i \* 3 + 1
done

for1-4.sh

#!/bin/bash
awk ‘BEGIN{for(i=1;i<=10;i++) print i*3+1}‘

第二类:字符性循环

for2-1.sh

#!/bin/bash

for i in `ls`
do
    echo $i is file name\!
done

for2-2.sh

#!/bin/bash

for i in $*
do
    echo $i is the file name\!
done

for2-3.sh

#!/bin/bash

for i in f1 f2 f3
do
    echo $i is input arguments\!
done

for2-4.sh

#!/bin/bash

list="boot usr tmp opt"
for i in $list
do
    echo $i is appointed\!
done

第三类:路径查找

for3-1.sh

#!/bin/bash

for file in /proc/*
do
    echo $file is file path \!
done

for3-2.sh

#!/bin/bash

for f in $(ls *.sh)
do
    echo $f is file path \!
done


转载自: https://www.cnblogs.com/EasonJim/p/8315939.html

Linux下Shell的for循环语句

原文:https://www.cnblogs.com/chenjo/p/12554825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!