使用read.sh来体验一下交互式新建用户:
#!/bin/bash
read -p "请输入用户名:" username
read -p "请输入你的密码:" u_passwd
useradd $username
echo $u_passwd|passwd $username --stdin
echo "#####################"
read -p "请输入你的选择: " choice
if [[ $choice == "y" || $choice == "Y" ]];then
echo "你的选择是执行 yes"
else
echo "你的选择是不执行 no"
fi
补充知识:
[[ $choice == "y" || $choice == "Y" ]] # 里的|| 表示前面的条件或者后面的条件只要满足一个就可以了, 逻辑或 or
[[ $choice == "y" && $choice == "Y" ]] # 里的&& 表示前面的条件和后面的条件都要满足, 逻辑与 and
#|| 、&&逻辑
#command1 && command2 如果command1 执行成功就执行command2 ,如果command1执行不成功,就不执行command2
#command1 || command2 如果command1 执行不成功就执行command2 ,如果command1执行成功,就不执行command2
#command1 && command2 || command3 如果command1 执行成功就执行command2 ,如果command1执行不成功,就执行command3