总结:
for两种语法:
第一种:
for 变量 in 值1 值2 值3…
do
程序
done
第 二种:
for (( 初始值;循环控制条件;变量变化 ))
do
程序
done
while语法
while [ 条件判断式 ]
do
程序
done
一、for循环
1.1 基本语法1
for 变量 in 值1 值2 值3…
do
程序
done
$* $@ 区别:$*当做一个整体输出一次,$@当做一个整体,但是区别对待每个,里面每个都会输出
• 应用实例
案例1 :打印命令行输入的参数 $* 需要用双引号,不然结果会不一样
结果为:
如果不加双引号变量输出结果:
1.2 基本语法2
for (( 初始值;循环控制条件;变量变化 ))
do
程序
done
• 应用实例
案例1 :从1加到100的值输出显示 [这里可以看出$* 和 $@ 的区别]
二、while循环
• 基本语法1
while [ 条件判断式 ]
do
程序
done
• 应用实例
案例1 :从命令行输入一个数n,统计从 1+..+ n 的值是多少?