答案1
看起来您正在尝试创建一个 bash 脚本,该脚本将用户名和密码作为输入,创建用户并设置其密码,试试这个:
#!/bin/bash
echo -n "please enter username: "
read username
echo -n "please enter password for $username: "
read -s password
echo
useradd $USERNAME
printf '%s\n' "$password" | passwd --stdin "$username"
该-s
选项与 read 一起使用以隐藏用户在终端上键入的输入。