Shell循环语句
for循环语句
- 读取不同的变量值,用来逐个执行同一组命令
for 变量名 in 取值列表
do
命令序列
done
遍历
for i in {1..10}
或 $(seq 1 10)
或 ((i=1; i<=10; i++))
do
echo $i
done
for i in {1..10..2}
或 $(seq 1 2 10)
或 ((i=1; i<=10; i++))
do
echo $i
done
例题1:批量添加用户
①创建用户名的文件
②编写脚本
#!/bin/bash
a=$(cat name.txt)
for i in a
do
useradd $i
echo "123456" | passwd --stdin $i
done
③验证