面试题
让用户输入一个名称,检查这个用户名是否存在**
如果存在,显示该用户已经存在
如果不存在,创建这个用户,然后设置与用户的同名密码,最后提示创建成功
解答
#!/bin/bash
read -p "enter a username: " userName
if id $userName &>/dev/null;then
echo "user $userName exists"
else
# echo "user $1 not exists"
useradd $userName &>/dev/null
echo "$userName" | passwd --stdin $userName &>/dev/null
echo "user $userName create complate, passwd is $userName"
fi
总结
想要拿12K的运维offer,面试题一般都是这个level, 所以不用怕,把最基础的语法搞明白了,然后就是干,多写多练