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怎么查询某个用户是不是存在?的主要内容,如果未能解决你的问题,请参考以下文章