4.3shell的基础知识

本文介绍了Shell脚本的基本概念,包括什么是Shell及其在记录命令执行、批量处理和定时任务中的作用。详细讲解了如何创建Shell脚本,特别是利用Vim编辑器自动生成脚本头部信息。同时,提供了三种执行Shell脚本的方法,并简单提及了脚本调试。此外,还给出了三个实用的Shell脚本实例,如显示IP、主机信息和清理日志。
摘要由CSDN通过智能技术生成

## 1.什么是shell ##

脚本中命令的解释器

## 2.shell脚本的意义 ##

1. 记录命令执行的过程和执行逻辑 以便以后重复执行
2. 脚本可以批量处理主机
3. 脚本可以定时处理主机

3.如何创建shell脚本

# !/ bin / bash ## 幻数

vim 自动添加脚本首部
"map < F4 > ms : call WESTOSTITLE() < cr > 's
autocmd BufNewFile * .sh, * .script call WESTOSTITLE()
func WESTOSTITLE()
call append( 0 ,"###############################################")
call append( 1 ,"# Author : lee")
call append( 2 ,"# Version : ")
call append( 3 ,"# Create_Time : ".strftime(" %Y/%m/%d"))
call append( 4 ,"# Mail : lee @westos .org")
call append( 5 ,"# Info : ")
call append( 6 ,"# ")
call append( 7 ,"################################################")
call append( 8 ,"")
call append( 9 ,"# !/ bin / bash")
endfunc

 

4.如何执行shell脚本

1 ). 手动在环境中开启指定解释器
sh script.sh

 

2 ). 直接在当前环境中运行 shell 中的指令不开启新的 shell
source script.sh
. script.sh

 

 

3 ). 开启脚本中指定的 shell 并使用此 shell 环境运行脚本中的指令
chmod + x script.sh
/ xxx / xxx / script.sh
./ script.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
执行次脚本后可以清空日志
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值