使用linux系统编程:首先是对条件进行判断,如果条件成立,进入循环,执行 while 循环体中的语句(是 do 和 done 之间的语句,这样就完成了一次循环) 每一次执行到 done 的时候都会重新判断条件是否满足,如果满足,就进入下一次循环,继续执行 do 和 done 之间的语句,如果不满足,就结束整个 while 循环,执行 done 后面的其它 Shell 代码或者直接退出。 while实现:批量创建用户
时间: 2024-02-24 21:57:04 浏览: 110
while循环语句的实现
4星 · 用户满意度95%
好的,以下是一个使用Linux shell编写的批量创建用户的脚本,使用了while循环:
```bash
#!/bin/bash
echo "请输入要创建用户的数量:"
read count
i=1
while (( i <= count ))
do
echo "请输入第 $i 个用户的用户名:"
read username
echo "请输入第 $i 个用户的密码:"
read password
echo "正在创建用户 $username ..."
useradd -m $username
echo "$password" | passwd --stdin $username > /dev/null
echo "用户 $username 创建成功!"
i=$((i+1))
done
echo "所有用户创建完成!"
```
该脚本会提示用户输入要创建的用户数量,然后使用while循环,逐个提示用户输入用户名和密码,并使用useradd和passwd命令创建用户和设置密码。当所有用户创建完成后,脚本会输出一条消息。
阅读全文