脚本一:批处理脚本

        检测主机号为45-47的主机是否开启,如果开启则抓取所有主机名和ip并将结果保存到/mnt/host文件中,如果没有开启则显示无法ping通。

一些简单脚本功能的实现(二)

脚本的执行:由于只有45主机开着,所以在host文件中只有45好号主机的信息:

一些简单脚本功能的实现(二)

脚本二:for循环变量取值从1到10,要求不输出4

一些简单脚本功能的实现(二)

 脚本说明:在此处使用contine语句,即当数字为4是跳过循环直接进行对数字5的处理

脚本的执行:

一些简单脚本功能的实现(二)

脚本三:10秒倒计时

一些简单脚本功能的实现(二)

脚本的执行:

一些简单脚本功能的实现(二)

脚本四:1分10秒的倒计时

一些简单脚本功能的实现(二)

脚本说明:区别于10秒倒计时的功能,当时间超过一分钟时,就会出现几种特殊情况,比如说当秒走到0时需要从59重新倒计时的情况,和当分和秒都为0时结束脚本的情况,秒每走59秒,分减一的情况。这就需要对不同的情况进行处理。

脚本的执行:

一些简单脚本功能的实现(二)

脚本五:计算器  (bc为shell的计算器指令)

一些简单脚本功能的实现(二)

脚本的执行:

一些简单脚本功能的实现(二)

脚本六:在45-47号主机上建立用户并设置密码,如果用户存在则显示用户存在,如果主机不通则显示ip is down:

一些简单脚本功能的实现(二)

一些简单脚本功能的实现(二)

脚本的执行:

一些简单脚本功能的实现(二)

脚本七:数据库备份

      要求:

       1. 执行db.sh westos(数据库密码)。

       2.脚本执行后会将数据库中的所有库备份到/mnt/mysqldump目录中。

       3. 备份文件名称为“数据库名称.sql",当此文件存在时询问动作。

       4.输入s跳过备份,输入b备份库文件为”库名称_backup.sql,输入o时覆盖源文件。(不区分指令大小写)

脚本内容:

一些简单脚本功能的实现(二)

脚本执行:

执行之前,/mnt/mysqldump目录为空。由于时是第一次执行脚本之前并没有备份数据库,所以执行脚本后,数据库正常备份。

一些简单脚本功能的实现(二)

脚本的第二次执行,由于备份数据库已存在,所以询问动作。输入b将数据库备份为backup.sql,  /mnt/mysqldump目录中将会出现两个backuo.sql文件。

一些简单脚本功能的实现(二)

脚本八:搭建论坛并修改http服务端口为8080:

一些简单脚本功能的实现(二)

脚本执行:

一些简单脚本功能的实现(二)

相关文章:

  • 2021-12-17
  • 2021-06-17
  • 2022-03-06
  • 2021-12-03
  • 2021-11-10
  • 2022-12-23
  • 2021-08-15
  • 2021-08-10
猜你喜欢
  • 2021-08-18
  • 2021-05-05
  • 2021-08-25
  • 2021-08-24
  • 2021-07-09
  • 2022-02-08
  • 2021-06-21
相关资源
相似解决方案