编写脚本,使用read -p提醒用户从键盘输入账户名前缀以及账户初始密码。for循环,i从0开始,使用$符截取用户输入的账户名前缀以及序号i,拼接成账户名,使用id命令判断该账户是否存在,若存在则输出该账户已存在,若不存在则新建用户,使用状态码判断是否新建了用户,成功则创建密码,否则显示用户创建失败。
[root@server ~]# vim for1.sh

测试:运行脚本并查看结果
[root@server ~]# bash for1.sh
请输入用户账户名前缀:a
请输入账户初始密码:123456
[root@server ~]# cat /etc/passwd | tail -20

编写脚本,使用read -p提醒用户从键盘输入网段,使用for循环,主机号从125到135,IP接收网段值和主机号拼接成的ip地址,使用ping -c -w命令,测试能否通讯,将临时结果扔进黑洞。如果可以,则将相应信息写入到/tmp/host_up.txt文件中,否则将信息写入到/tmp/host_down.txt文件中。
[root@server ~]# vim for2.sh

运行脚本,查看结果
[root@server ~]# bash for2.sh

首先创建ip.txt文件存储另外两台主机的ip地址。
[root@server ~]# vim ip.txt
192.168.136.129
192.168.136.130
创建密钥对,并且上传公钥
[root@server ~]# ssh-keygen -t rsa

[root@server ~]# ssh-copy-id root@192.168.136.129
[root@server ~]# ssh-copy-id root@192.168.136.130

编写脚本
[root@server ~]# vim for3.sh
运行脚本进行测试
[root@server ~]# bash for3.sh
