一个简单的Shell脚本判断Linux用户是否存在
我们在写Linux脚本时,经常要判断某个用户名是否存在,如果有存在就无法再次创建,下面这个小脚本很方便。
#!/bin/bash
read -p "Enter username : " username
egrep "^$username" /etc/passwd >/dev/null
if [ $? -eq 0 ]; then
echo "$username 一直都存在!"
exit 1
else
echo "$username 不存在!"
fi
当然,这只是一个很小的脚本,可以搭配别的脚本一起使用。
$? 这个变量,意思为上一条命令执行的结果,上一条是egrep来查看/etc/passwd里面是不是有这个用户名,返回0即为存在。