linux脚本传入多个用户名,判断该用户是否存在,不存在就创建用户,设置密码为123,否则就提示用户已存在
时间: 2024-10-12 07:09:08 浏览: 29
在Linux中,你可以使用shell脚本来批量检查和创建用户,并设置默认密码。下面是一个简单的bash脚本示例,它接受一个包含用户名的列表作为命令行参数,然后遍历这个列表:
```bash
#!/bin/bash
# 检查用户是否存在
function check_and_create_user {
local username=$1
if id -u $username &> /dev/null; then
echo "用户 $username 已经存在"
else
useradd -m -p '123' $username
echo "用户 $username 创建成功,密码已设为123"
fi
}
# 接收用户列表作为参数
users=("$@")
# 遍历用户列表并处理
for user in "${users[@]}"; do
check_and_create_user "$user"
done
# 结束脚本
exit 0
```
使用此脚本时,在终端中运行:
```sh
./your_script.sh user1 user2 user3
```
其中`your_script.sh`是脚本文件名。
阅读全文