Linux – shell 脚本简单介绍

简单介绍一下shell脚本的基本原理,知道运行shell脚本需要做些什么

使用shell脚本的原因

Shell脚本在处理自动循环或大的任务方面可节省大量的时间,且功能强大。如果你有处理一个任务的命令清单,不得不一个一个敲进去,然后观察输出结果,再决定它是否正确,如果正确,再继续下一个任务,否则再回到清单一步步观察。一个任务可能是将文件分类,向文件插入文本,迁移文件,从文件中删除行,清除系统过期文件,以及系统一般的管理维护工作等等。创建一个脚本,在使用一系列系统命令的同时,可以使用变量,条件,算术和循环快速创建脚本以完成相应工作。这比在命令行下一个个敲入要节省大量的工作时间。Shell脚本可以在行命令中接收信息,并使用它作为另一个命令的输入。

对于不同的UNIX和LINUX,使用一段shell脚本将需要一些小小的改动才能运行通过。

 

脚本内容

脚本不是复杂的程序,它是按行解释的。脚本第一行总是以#!/bin/sh开始,这段脚本通知shell使用系统上的Bourne shell解释器。

任何脚本都可能有注释,加注释需要此行的第一个字符为#,解释器对此行不予解释。在第二行注释中写入脚本名是个好习惯。

脚本从上到下执行,运行脚本前需要增加其执行权限。确保正确建立脚本路径,这样只用文件名就可以运行它。

 

运行一段脚本

看下面这段脚本。

[root@localhost tmp]# cat clear.sh

#!/bin/sh

find /var/log -mtime +2 -name"*.*" -exec rm -rf {} \;

exit


这段脚本找出在/var/log路径下的日志,然后删除两天前的日志

可以使用chmod来增加脚本执行权限

chmod u+x clear.sh

运行的时候直接敲入./clear.sh就可以

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值