作者简介:
陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。
铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯
#!/usr/bin/bash
if [ $# -eq 0 ];then
echo “没有文件”
exit 1
fi
if [ ! -f $1 ];then
echo “error file”
exit 2
fi
#!for循环在处理文件的时候是按照空格或者tab 做分割符的
IFS=$’ ’ #重新定义分隔符IFS 内部字段分隔符
for line in cat $1
do
user=echo "$line"|awk '{print $1}'
pass=echo "$line" |awk '{print $2}'
id $user &>/dev/null
if [ $? -eq 0 ];then
echo “user cunzai”
else
useradd $user
echo “ pass"|passwd−−stdin p a s s " | p a s s w d − − s t d i n user &>/dev/null
if [ $? -eq 0 ];then
echo “chuagnjainhaole”
fi
fi
done