for 循环
- 基本语法 1 (输入具体的值)
for 变量 in 值1 值2 值3 ...
do
程序/代码
done
- 应用实例
testFor1.sh
- 案例 1 :打印命令行输入的参数 【这里可以看出
$*
和 $@
的区别】
$*
:表示把输入的参数当做一个整体来对待,所以只会输出一句话
#!/bin/bash
for i in "$*"
do
echo "num is $i"
done
#!/bin/bash
for i in "$@"
do
echo "num is $i"
done
for (( 初始值;循环控制条件;变量变化 ))
do
程序/代码
done
- 应用实例
testFor2.sh
- 案例 1 :从
1
加到 100
的值输出显示
#!/bin/bash
#定义一个变量 SUM
SUM=0
for(( i=1; i<=100; i++))
do
# 写上你的业务代码
$SUM=$[$SUM+$i]
done
echo "总和SUM=$SUM"
#!/bin/bash
#定义一个变量 SUM
SUM=0
for(( i=1; i<=$1; i++))
do
# 写上你的业务代码
$SUM=$[$SUM+$i]
done
echo "总和SUM=$SUM"