IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> shell脚本基础知识 -> 正文阅读

[系统运维]shell脚本基础知识

1.什么是shell
脚本中命令的解释器

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

3.如何创建shell脚本
#!/bin/bash???????????? ##幻数 表示不变量具有较高优先级

练习脚本:user_create.sh

在userlist文件中有user1 user2 user3

执行脚本sh user_create.sh userlist可以自动创建用户

xargs 给命令传递参数的过滤器使成为命令的操作对象

vim自动添加脚本首部

vim /etc/vimrc ##此文件为全局配置文件对于所有用户生效

vim ~/.vimrc ##在用户家目录中编辑只对当前用户生效

setlocal ts=2 sw=2 ai et? ##ai为自动缩进? et 为拆分空格? ts为table键的字符 sw设定缩进的空格数据
map <F4> ms:call SHELLTITLE()<cr>'s? ##按F4调用SHELLTITLE
"autocmd BufNewFile *.sh call SHELLTITLE() ##在新文件中自动调用
func SHELLTITLE()
?? call append(0,"#!/bin/bash") ##指定脚本运行环境
?? call append(1,"Create_Time? ".strftime("%Y%m%d")) ##自动获取当前时间,多段内容用.隔开
endfunc

vim ~/.vimrc

?vim test.sh 自动生成

?4.如何执行shell脚本

1).手动在环境中开启指定解释器
sh test.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/test.sh

+????????????? ##运行指令
不带+? ? ? ##命令运行的输出

脚本练习:

clear_log.sh??? 执行次脚本后可以清空日志

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 11:27:06  更:2021-12-10 11:29:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:22:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码