目录
1.什么是shell
2.shell脚本的意义
3.如何创建shell脚本
4.如何执行shell脚本
5.如何对脚本进行测试
脚本练习
1.什么是shell
Shell是一种命令行解释器,是用户与操作系统内核之间的接口,允许用户编辑和执行命令。它是用户输入命令并将其传递给操作系统进行执行的主要方式。Shell还提供了一些控制结构和变量,允许用户编写脚本来自动化任务和完成常见任务。在Linux或Unix操作系统中,Shell是一个关键的组件,可提供用于管理文件系统、网络连接、进程等的命令和工具。
2.shell脚本的意义
1. 记录命令执行的过程和执行逻辑 , 以便以后重复执行2. 脚本可以批量处理主机3. 脚本可以定时处理主机
3.如何创建shell脚本
# !/ bin / bash //"#!/bin/bash" 是在一个shell脚本文件的第一行写的一条命令,称为"shebang"或"hashbang",用来告诉系统要使用指定的shell解释器来解释或执行该脚本的内容。
vim自动添加脚本首部
[root@localhost mnt]# vim ~/.vimrc"map <F4> ms:call WESTOSTITLE()<cr>"s
autocmd BufNewFile *.sh,*.script call WESTOSTITLE()
func WESTOSTITLE()call append(0,"#######################")call append(1,"# Author: ")call append(2,"# Create_Time: ".strftime("%Y/%m/%d"))call append(3,"#!/bin/bash")
endfunc
4.如何执行shell脚本
1 ). 手动在环境中开启指定解释器
sh test.sh
2 ). 直接在当前环境中运行 shell 中的指令不开启新的 shell
source test.sh. test.sh
3 ). 开启脚本中指定的 shell 并使用此 shell 环境运行脚本中的指令
chmod + x test.sh/ xxx / xxx /test .sh./test .sh
5.如何对脚本进行测试
sh - x / mnt / westos.sh+ //运行指令不带 + //命令运行的输出
脚本练习
1.ip_show.sh 网卡 显示当前的IP
2.host_messages.sh 显示当前主机的名称 , ip 登陆当前主机的用户
hostname : xxxxx
ipaddress : xxxx.xxxx.xxx.xxx
username : root
3.clear_log.sh
执行次脚本后可以清空日志