什么是shell脚本?
shell脚本是Linux和Unix编程环境的基本组成部分。
shell脚本有以下几部分组成:
-
shell关键字:if else for do doone…
-
shell命令:export echo exit pwd return….
-
Linux命令:mkdir ls date….
-
文本处理功能:awk cut send grep
-
函数:通过函数把一些常用功能放一起
-
控制流语句:if….then…else或执行循环重复操作的shell脚本。
为什么使用shell脚本?
-
使用简单,
-
节省时间,可以把冗长的重复的一串命令合并成一条简单的命令,
-
可以创建你自己的自动化工作和应用程序,
-
使用系统管理任务自动化
-
因为脚本经过很好的测试,所以使用脚本做类似配置服务或系统管理任务时发生错误的概率大大减小
常用案例:
-
监控你的Linux系统
-
备份数据和创建快照
-
创建邮件告警系统
-
查找耗尽系统资源的进程
-
查找是否所有的网络服务都正常
-
………
要想成功的写好一个shell脚本,你需要做以下三件时间:
-
写一个脚本
-
允许shell执行它
-
把它放单shell可以找到的地方
安装自己的虚拟机或者买个什么云服务,有的也是很便宜。我之前买的一个云三年300多。
首先创建一个my_first.sh文件
touch my_first.sh
然后打开编辑该文件:
vi my_first.sh
编辑内容
#!/bin/bash #my first shh ls -l
然后Esc,然后: 然后wq 保存。
然后授权,这里为了演示,不要太在意细节
chmod 777 my_first.sh
然后执行my_first.sh文件
./my_first.sh
以上就是一个不能再简单的shell脚本了。