shell中如何判断用户是否存在
时间: 2023-08-14 12:05:41 浏览: 143
在shell脚本中,可以使用`id`命令来判断用户是否存在。例如:
```bash
if id "username" >/dev/null 2>&1; then
echo "User exists"
else
echo "User does not exist"
fi
```
这个脚本会尝试查找名为`username`的用户,如果找到了,则输出`User exists`;如果没有找到,则输出`User does not exist`。其中,`>/dev/null 2>&1`是将命令的输出和错误信息都重定向到空设备,从而避免对输出进行处理。
阅读全文