shell脚本一一项目3
2024-09-28 04:20:08
主题:批量创建100个用户并设置密码
脚本内容
user_list=$@
user_file=./user.info
for USER in ${user_list};do
if ! id $USER &>/dev/null;then
PASS=$(echo $RANDOM |md5sum |cut -c 1-8)
useradd $USER
echo "$USER $PASS" >>${user_file}
echo $PASS|passwd --stdin $USER &>/dev/null
echo "$USER created success"
else
echo "$USER already exists."
fi
done
学习小结:
1.for 循环语法使用 for xx in xx;do xx ;done
2.if else语句:
if then;
else
fi
3.if判断 可以已经命令执行不成功为为准则,如if ! id user
4.$@ $* 所有的参数
如传入1 2 3
$* "1 2 3"
$@ "1" "2" "3"
加了括号才会出现差异 不加括号"1 2 3"
最新文章
- 用ProxyFactoryBean创建AOP代理
- SOAPUI测试步骤----DataGen TestStep
- Sensor(GYROSCOPE)
- jquery中各个事件执行顺序如下:
- iOS类别(category)不能添加成员变量但是可以添加属性的问题
- UVA - 1103Ancient Messages(dfs)
- yum 安装时错误 Errno 14 Couldn't resolve host 解决办法(转)
- POJ 2187: Beauty Contest(旋转卡)
- java中list集合的内容,如何使用像数据库中group by形式那样排序
- ReportView动态加载带参数的RDCL文件
- Learning ROS for Robotics Programming Second Edition学习笔记(七) indigo PCL xtion pro live
- MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法
- 索引Log
- python基础数据篇
- 【Javascript Demo】图片瀑布流实现
- CF449 (Div. 1简单题解)
- InfluxDB 基本认识
- svn管理码云项目
- python进程join()函数理解
- 【LeetCode2】Add Two Numbers★★