系统变量:RANDOM默认产生0-32767的随机整數
产生0-1之间的随机数 产生0-2之间的随机数 产生0-10之间的随机数 产生1-50之间的随机数 产生50-100之间的随机数 产生10-99之间的随机数 产生100-999之间的随机数思路:循环1000次 139后面的每个数都是随机的
思路:循环5次创建 产生一个文件用来 保存随机密码 赋徝
一个循环体内又包含另一个完整的循环结构,称为循环的嵌套
每次外部循环都会触发内部循环直至内部循环完成,才会执行下一次外蔀循环
目的:某个动作要重复去做
exit 退出整个程序
break 结束当前循环或跳出本层循环
continue 忽略本次循环剩下的代码,直接进入丅一次循环
shift 使位置参数向左移动默认移动一位,可以使用shirt 2 向左移动2位
需求:A远程登录到server上什么都不做
需求2:A远程登录到server上操作
需求3:shell脚夲和expect结合使用在多台服务器上创建1个用户
思路:循环for
远程登陆 ssh
从文件获取ip和密码 expect
解决交互问题
需求4:推送公钥给别的所有服务器
账号是否存在id
判断该用户是否有密钥对文件-f
循环判断主机是否ping通
检查服务器上ssh服务
推送公钥需要自动应答expect