编写shell脚本test08.sh实现如下功能:提示用户输入用户名和密码, 脚本自动创建相应的账户及配置密码。如果用户不输入账户名, 则提示必须输入账户名并退出脚本; 如果用户不输入密码, 则统一使用默认的 123456 作为默认密码。
时间: 2024-03-26 13:39:24 浏览: 41
Shell脚本中实现切换用户并执行命令操作
可以使用如下的shell脚本实现:
```bash
#!/bin/bash
# 提示用户输入用户名
read -p "请输入用户名:" username
# 如果用户没有输入用户名,则提示必须输入账户名并退出脚本
if [ -z $username ]
then
echo "必须输入账户名!"
exit 1
fi
# 提示用户输入密码
read -p "请输入密码(默认密码为123456):" password
# 如果用户没有输入密码,则使用默认密码123456
if [ -z $password ]
then
password=123456
fi
# 创建用户并设置密码
sudo useradd -m $username
echo "$username:$password" | sudo chpasswd
```
该脚本首先提示用户输入用户名,如果用户没有输入用户名,则提示必须输入账户名并退出脚本。然后提示用户输入密码,如果用户没有输入密码,则使用默认密码123456。最后使用`useradd`命令创建用户,并使用`chpasswd`命令设置密码。注意:该脚本需要以root权限运行,因此使用了`sudo`命令。
阅读全文