shell脚本的基础知识

目录

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  ms:call WESTOSTITLE()"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

shell脚本的基础知识_第1张图片 shell脚本的基础知识_第2张图片

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

shell脚本的基础知识_第3张图片

5.如何对脚本进行测试

sh - x / mnt / westos.sh
+                  //运行指令
不带 +                //命令运行的输出

shell脚本的基础知识_第4张图片

脚本练习

1.ip_show.sh 网卡 显示当前的IP

shell脚本的基础知识_第5张图片

2.host_messages.sh 显示当前主机的名称 ip 登陆当前主机的用户
hostname : xxxxx
ipaddress : xxxx.xxxx.xxx.xxx
username : root
shell脚本的基础知识_第6张图片
3.clear_log.sh
执行次脚本后可以清空日志
shell脚本的基础知识_第7张图片

你可能感兴趣的:(服务器,linux,运维)