shell指令碼-新增使用者(非互動式)
阿新 • • 發佈:2019-02-11
練習,寫一個指令碼,完成以下要求:
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