linux怎么查询某个用户是不是存在?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么查询某个用户是不是存在?相关的知识,希望对你有一定的参考价值。

我要在shell脚本里编辑 查询xx这个用户是否存在 该怎么写?

参考技术A 假设要查询的用户为 abc,提供2种方法
1)使用id命令
id -u abc
result = `echo $?`
2)直接 grep /etc/passwd
result = `grep '^abc' /etc/passwd | wc -l`
参考技术B #!/bin/bash
cat /etc/passwd | grep cyq

把cyq 换成你要查找的用户名就ok了

linux 中的用户信息存储在/etc/passwd 文件中。
参考技术C 直接用命令cat /etc/passwd 就可以看到里面所有的用户了! 参考技术D #!/bin/bash

un=`id -nu xx 2> /dev/null`
if [ "$un" == "xx" ]
then
echo "用户存在"
else
echo "用户不存在"
fi
第5个回答  2010-07-28 result = "`grep '^xx' /etc/passwd | wc -l`"本回答被提问者采纳

以上是关于linux怎么查询某个用户是不是存在?的主要内容,如果未能解决你的问题,请参考以下文章

linux shell 命令

如何查询linux系统中所有用户的用户名和密码

c#里面怎么判断数据库是不是存在

access sql语句查询某个日期字段是不是存在某个具体的日期(包含时分秒), sql怎么写

怎么在oracle数据库中查询某个值在哪个表中?

oracle 12c 某个pdb不存在某个CDB级用户的解决办法