您的位置:首页 > 运维架构 > Shell

shell脚本-添加用户(非交互式)

2015-07-18 21:14 671 查看
练习,写一个脚本,完成以下要求:

  1)、添加用户前,显示系统目前共有多少个用户;

  2)、添加4个用户hadoop, mandriva, openstack, mysql;但要先判断用户是否存在,不存在而后再添加,并且显示添加成功的消息

  3)、添加完成后,显示系统上共有多少个用户;

#!/bin/bash

# description: show users and add user

#

echo "This system have users(before):"

cat /etc/passwd |wc -l

if id hadoop &> /dev/null ; then

         echo "hadoop exists" 

else

         useradd hadoop &> /dev/null && echo "create hadoop success!"

fi

if id mandriva &> /dev/null ; then

        echo "mandriva exists" 

else

        useradd mandriva &> /dev/null && echo "create mandriva success!"

fi

if id openstack &> /dev/null ; then

        echo "openstack exists"

else

        useradd openstack &> /dev/null && echo "create openstack success!"

fi

if id mysql &> /dev/null ; then

        echo "mysqli exists"

else

        useradd mysql &> /dev/null && echo "create musql success!"

fi

echo "This system have users(after):"

cat /etc/passwd |wc -l
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: