for循环语句
- FOR循环语法结构
- FOR循环可以结合条件判断和流程控制语句
- do …done 循环体
- 循环体里可以是命令集合,再加上条件判断以及流程控制
循环控制语句
循环体: do…done之间的内容
- continue:继续;表示循环体内下面的代码不执行,重新开始下一次循环
- break:打断;马上停止执行本次循环,执行循环体后面的代码
- exit:表示直接跳出程序
for 变量名 in 取值列表
do
命令序列
done
seq命令
- 使用 seq 命令,打印出5个人hello
#!/bin/bash
for i in `seq 5`
do
echo hello
done
- seq 命令给变量
#!/bin/bash
a=10
for i in `seq $a`
do
echo hello
done
实例:
- 提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和。
#!/bin/bash
sum=0 #定义一个变量
read -p "请输入一个0-100之间的整数:" a #使用read命令获取输入内容为变量a赋值
for ((i=1;i<=$a;i++)) #for循环,i=1,循环次数小于等于变量a的值,i每次循环加1
do
sum=$[$sum + $i] #输出循环
done
echo "$sum"
- 求1到该数的奇数和,偶数和
#!/bin/bash
sum=0
jum=0
read -p "请输入一个0-100之间的整数:" a
for ((i=0;i<=$a;i+=2))
do
sum=$[$sum + $i]
done
echo "1到$a之间的偶数和为$sum"
for ((b=1;b<=$a;b+=2))
do
jum=$[jum + $b]
done
echo "1到$a之间的奇数和为$jum"
- 批量添加用户
用户名存放在users.txt文件中,每行一个
初始密码均为123456