1. 数值累加
#! /bin/bash
total=0
for i in 1 2 3 4 5 6 7 8 9 10
do
total=`expr $total + $i`
done
echo $total
2. "" 内的字符为一组
#! /bin/bash
VALUE1="aaa"
VALUE2="bbb ccc ddd"
VALUE3="eee fff"
# for i in $VALUE1 $VALUE2 $VALUE3
for i in "$VALUE1" "$VALUE2" "$VALUE3"
do
echo $i
done
3. `` 内执行结果作为循环列表
#! /bin/bash
# for i in `ls -1 *.sh`
for i in *.sh
do
wc -l $i
done
#! /bin/bash
for i in `seq 1 10`
do
echo $i
done
4. 循环控制
#! /bin/bash
for i in `seq 1 10`
do
echo $i
if test $i -eq 5; then
echo "continue"
# echo "break"
# break
continue
fi
done
#! /bin/bash
total=0
for i in 1 2 3 4 5 6 7 8 9 10
do
total=`expr $total + $i`
done
echo $total
2. "" 内的字符为一组
#! /bin/bash
VALUE1="aaa"
VALUE2="bbb ccc ddd"
VALUE3="eee fff"
# for i in $VALUE1 $VALUE2 $VALUE3
for i in "$VALUE1" "$VALUE2" "$VALUE3"
do
echo $i
done
3. `` 内执行结果作为循环列表
#! /bin/bash
# for i in `ls -1 *.sh`
for i in *.sh
do
wc -l $i
done
#! /bin/bash
for i in `seq 1 10`
do
echo $i
done
4. 循环控制
#! /bin/bash
for i in `seq 1 10`
do
echo $i
if test $i -eq 5; then
echo "continue"
# echo "break"
# break
continue
fi
done
0 件のコメント:
コメントを投稿