- for循环
- while循环
- read简单用法
一、for循环
1、基本语法
for(( 初始值;选好控制条件;变量变化 ))
do
程序
done
for循环和编程语言内的for循环大体格式一致,使用方法一样。
案例操作:
从 1 加到 100
#!/bin/bash sum=0 for(( i=1;i<=100;i++ )) do sum=$[$sum+$i] done echo $sum
for循环的第二种语法 :
for 变量 in 值1,值2,值3......
do
程序
done
案例操作:
打印所有的输入的参数。
命令:
#!/bin/bash for i in $* do echo "parameter is $i" done #这里使用$* 来 匹配所有的实参,也就是$1 $2 $3。。。。等
同时 也可以使用$@,来匹配 文件
、
二、while循环
基本语法:
while [ 条件表达式 ]
do
程序
done
注意:while后面加空格,然后再加[ ]
案例操作:
从1加到50
命令:
sum=0
i=1
while [ i -le 100]
do
sum=$[$sum+$i]
i=$[$i+1]
done
三、read简单用法
read是用来读取 控制台输入的内容,就是将你在屏幕上输入的内容存储起来使用。
基本语法
read(选项)(参数)
选项:
-p : 指定输入提示的文字,类似帮助用语。
-t : 指定输入的时间范围,单位是秒
参数:
变量,也就是你要读取的变量的变量名
案例操作:
三秒钟读取控制台的输入。
命令:
#!/bin/bash
read -t 3 -p "input your letters" num
echo $num
for i in $*
do
echo $i
done