返回顶部

收藏

shell脚本判断linux用户是否已经存在了

更多

有时候需要在shell脚本里面建用户,重复执行useradd命令会返回错误,可以通过下面的代码判断linux用户是否已经存在了:

#!/bin/bash
if id -u $1 >/dev/null 2>&1; then
        echo "user exists"
else
        echo "user does not exist"
fi

将上面的脚本保存在check_user.sh, 使用方法是 sh ./check_user.sh root 可以输出用户是否存在。

标签:shell,linux

收藏

0人收藏

支持

1

反对

0

相关聚客文章
  1. Edwin 发表 2012-06-20 08:34:29 SSH/SCP 不用输入密码连接远程 Linux 主机
  2. Gavin 发表 2013-11-02 07:49:48 linux后台开发 个人学习路线
  3. mcsrainbow 发表 2014-09-29 03:32:36 Shell脚本之并发编程
  4. admin 发表 2015-07-12 15:30:55 shell中的[多]条件测试
  5. Weaver 发表 2013-06-18 13:26:00 那些关于Unix/Linux的冷知识(一)
  6. shang 发表 2015-07-31 09:27:05 linux通过shell脚本实现ftp自动更新
  7. admin 发表 2015-08-06 03:42:05 (精)Shell生成数字,字母序列,字符串的处理
  8. bear 发表 2014-11-13 06:23:30 Linux Shell之括号用法
  9. adimtxg0422 发表 2014-11-26 00:39:23 合理使用shell历史命令记录功能
  10. admin 发表 2014-10-31 04:33:25 shell 脚本转换 十六进制 十进制 八进制 二进制
  11. 小马 发表 2014-11-13 09:35:17 疯狂的awk
  12. JeffJing 发表 2011-05-27 07:50:18 Shell编程比较大小的困惑

发表评论