shell 脚本中的基本知识

shell 脚本中的基本知识

学习目标
理解什么是 shell
理解 shell 脚本存在的意义
如何创建一个简单的 shell 脚本
如何执行 shell 脚本
如何调式 shell 脚本

什么是 shell?
shell 也是操作系统中的一个软件
它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口
系统中的命令用 shell 去解释
shell 接收系统回应的输出并显示其到屏幕中
bash = GNU Bourne-Again Shell

什么是 shell 脚本?
脚本是一种解释型语言
用 shell 脚本保存执行动作
用脚本判定命令的执行条件
用脚本来实现动作的批量执行

如何创建新 shell 脚本
vim script.sh 用 vim 编写脚本
#!/bin/bash 脚本使用的解释器,通常用幻数 “#!” 指定
#AUTHOR 脚本作者
#DATE 脚本创作时间
#MAIL 脚本作者联系方式
#VERSION 脚本的版本

快捷创建脚本信息
上述信息可以在脚本里一键生成或者自动生成
自动生成:
/etc/vimrc中添加上面那些信息
shell 脚本中的基本知识
写入格式,自己实验对齐
shell 脚本中的基本知识
测试
shell 脚本中的基本知识
一键生成:
shell 脚本中的基本知识
在脚本中按下F9就可以生成
测试
shell 脚本中的基本知识
脚本的执行
sh
./
. (空格)
加权限chmod +x 脚本 输入绝对路径执行
source
其中. (空格)和source意义相同,是在当前shell环境下运行脚本,而其他的命令是重新开启一个shell环境运行脚本
chmod +x 文件产看执行过程
直接输文件
ps f 查看脚本的依赖
shell 脚本中的基本知识
shell 脚本中的基本知识

shell 脚本中的基本知识
shell 脚本中的基本知识
shell 脚本中的基本知识
实验
clear_log.sh
在虚拟机中执行 clear_log.sh
脚本执行后系统日志清空
脚本写法
shell 脚本中的基本知识
测试
shell 脚本中的基本知识