shell脚本4.脚本执行
Shell脚本
1)用途:完成特定的、较复杂的系统管理任务
2)格式:集中保存多条Linux命令,普通文本文件
3)执行方式,按照预设的顺序依次解释执行
编写可执行的SHELL脚本
*)建立包含执行语句的脚本文件
运行环境设置:#!/bin/bash
注释信息:以#开始的说明性文字
可执行的Linux命令行
*)为脚本文件添加可执行权限
执行shell脚本的方式:
1、bash test.sh
#不需要写解析器
#不需要给脚本设置执行权限
2、./test.sh
#需要写解析器
#需要给脚本设置执行权限
运行shell脚本程序
1.直接执行具有“X”权限的脚本文件
例如:./repboot.sh
2.使用指定的解释器程序执行脚本内容
例如:bash repboot.sh
sh repboot.sh
Shell脚本应用示例
每周五17:30清理FTP服务器的公共共享目录
检查/var/ftp/pub/目录,将其中所有子目录及文件的详细列表、当时的时间信息
追加保存到/var/log/pubdir.log日志文件中,然后清空该目录
编写一个小脚本
#vi /opt/ftpclean.sh
#!/bin/bash
date >> /var/log/pubdir.log
ls -lhR /var/ftp/pub >> /var/log/pubdir.log
rm -rf /var/ftp/pub/*
定制计划任务
#crontab -e
30 17 * * 5 /opt/ftpclean.sh