shell脚本练习

 

1.简单输出脚本

输出:hello 王子

我们先创建脚本文件  touch lian.sh 这里脚本的文件需要以。sh结尾

结果:

2.通过位置变量创建系统账号或密码

 

结果:

 
3. 每周 5 使用 tar 命令备份/var/log 下的所有日志文件 
#vim  /root/logbak.sh
#编写备份脚本,备份后的文件名包含日期标签,防止后面的备份将前面的备份数据覆盖
#注意 date 命令需要使用反引号括起来,反引号在键盘<tab>键上面
tar    -czf    log-`date +%Y%m%d`.tar.gz    /var/log 
 
# crontab ‐e                             #编写计划任务,执行备份脚本
00    03    *    *    5      /root/logbak.sh 

打包脚本

定时任务

结果

 

 4. 测试用户名与密码是否正确 
#!/bin/bash
#用户名为wang 并且密码为 123456,则提示登录成功,否则提示登录失败

脚本

 

结果

 

5.

  循环测试用户名与密码是否正确 
#!/bin/bash
#循环测试用户的账户名和密码,最大测试 3 次,输入正确提示登录成功,否则提示登录失败

脚本

结果

 

6.编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机
状态(while 版本)

脚本

 

结果 

 7.. 使用 user.txt 文件中的人员名单,在计算机中自动创建对应的账户并配置初始密码 
#!/bin/bash
#此脚本执行,需要提前准备一个 user.txt 文件,该文件中包含有若干用户名信息

脚本

结果

 

 

 

 8.

. 对 100 以内的所有正整数相加求和(1+2+3+4...+100

脚本

 

结果

 9. 统计/var/log 有多少个文件,并显示这些文件名 
#!/bin/bash
#使用 ls 递归显示所有,再判断是否为文件,如果是文件则计数器加 1

脚本

结果

10.  

  要求1.脚本里设置两个用户和密码

  2,让用户从屏幕输入账户和密码

  3.如果账号输入错误继续输入账户

  4.账号正确输入密码

  5.密码正确登陆成功

  6.同一个账户密码最多允许错3次

  7.三次都错账号锁定此时脚本不能对出锁定账号让他继续可以登陆未锁账号

脚本

 

 

 

结果

 

 


 

posted @ 2018-11-02 19:03  王子亮  阅读(781)  评论(0编辑  收藏  举报