脚本中如何判断用户是否存在?

脚本中如何判断用户是否存在?

我这样判断好像不行:

$1为要判断的用户名

if [ "grep $1 /etc/passwd" = "" ]
    then echo "User $1 do not Exist."
fi

好像不管用户存不存在echo "User $1 do not Exist."都不执行
:confused:

还有什么别的办法吗?      
这样写:
复制内容到剪贴板
代码:
if grep "^$user:" /etc/passwd; then
  echo yes
else
  echo no
fi
      
果然可以啊
不过如何让grep的结果不显示出来呢?      
建议以后尽量少问此类问题,可以试着自己解决:
复制内容到剪贴板
代码:
if grep "^$user:" /etc/passwd >& /dev/null; then
  echo yes
else
  echo no
fi
## 或者
if grep -q "^$user:" /etc/passwd; then
  echo yes
else
  echo no
fi
      
got it.      
id 命令也可以判断一个用户是否存在