正常版:
id $1 &>> /dev/null && echo "User is exists" || { useradd $1 && id $1 }
缩水版:
useradd $1 && id $1
缩水版解释:
useradd 尝试创建用户,如果用户存在,便有用户存在的提示信息,这是useradd命令本身带有的功能,那么useradd $1返回假,自然后面的id $1并不会执行;如果用户不存在,自然会根据命令创建用户,useradd $1返回真,便会执行后面的id $1,显示其id信息。