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
中添加上面那些信息
写入格式,自己实验对齐
测试
一键生成:
在脚本中按下F9就可以生成
测试
脚本的执行
sh
./
. (空格)
加权限chmod +x 脚本 输入绝对路径执行
source
其中. (空格)和source意义相同,是在当前shell环境下运行脚本,而其他的命令是重新开启一个shell环境运行脚本
chmod +x 文件产看执行过程
直接输文件
ps f 查看脚本的依赖
实验
clear_log.sh
在虚拟机中执行 clear_log.sh
脚本执行后系统日志清空
脚本写法
测试