3.1 查找文本 grep:使用POSIX定义的基本正则表达式(BRE)。 egrep:使用扩展正则表达式(ERE)。 fgrep:快速grep。使用优化的算法,匹配固定字符串而非正则表达式。 1992 POSIX标准将这三个改版整合成一个grep程序。 $ who | grep -F auste
一、if语句 1、单分支语句结构 if <条件表达式> then 指令 fi 例子: if [ -f file ] then echo “是一个普通文件” else echo “不是一个普通文件” exit 1 fi ######说明:如果file是一个普通文件,那么就执行echo “是一个普通文件” 否则 输出一条"不是一个普通文件" 最后退出脚本 2、多分支if语句结构 if &l
文章目录一、Shell 函数二、Shell 函数定义三、函数返回值2、echo四、函数传参五、函数变量的作用范围六、递归 一、Shell 函数1、将命令序列按格式写在一起 2、可方便重复使用命令序列二、Shell 函数定义方式一:function 函数名 { 命令序列 }方式二:函数名 () { 命令序列 }三、函数返回值return表示退出函数并返回一个退出值,脚本中可以用
转载 2024-09-11 21:04:27
95阅读
Shell 命令1、exitLinux exit命令用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。语法exit [状态值]实例退出终端# exit2、shshell命令解释器补充说明sh命令 是shel
centos7初始化bashshell脚本#!/bin/bash if [[ "$(whoami)" != "root" ]]; then echo "请切换root用户 ." >&2 exit 1 fi echo "适用CENTOS 7" echo -e "\033[31m 修改selinux 关闭防火墙 修改网卡名eth0 系统参数等,有需要可自己微调
转载 2024-02-21 14:13:55
68阅读
shell文件以.sh结尾,这是一种习惯而已。第一行以#! /bin/bash开头;表示该文件使用的是bash语法;如果不设置该行,你的shell脚本也可以执行,但是不符合规范。#表示注释。 # vim first.sh 输入以下内容 #! /bin/bash date echo "Hello world!" 退出文件编辑 # sh first.sh 执行脚本 # ./first.s
转载 2024-01-29 14:41:56
65阅读
# CentOS 7 上备份 MySQL 的 Shell 脚本 在日常运维中,数据库备份是一个至关重要的环节,尤其是对于 MySQL 数据库。当数据丢失或损坏时,及时的备份能够让我们快速恢复。本文将介绍如何在 CentOS 7 上编写一个备份 MySQL 数据库的 Shell 脚本,并展示相关的流程图和状态图。 ## 1. 准备工作 在执行备份之前,请确保已安装 MySQL 客户端和 `my
原创 2024-10-09 06:43:45
40阅读
#!/bin/sh # # Date: 2021-04-28 # Author: yb # Description: 安装ffmpeg # 检测当前用户是否为root [ $(id -u) != "0" ]&& echo "error,not root user" && exit 1 if [ ! ...
转载 2021-08-18 13:59:00
798阅读
2评论
你必须非常努力,才能看起来毫不费力!搜索[ 漫漫Coding路 ],一起From Zero To Hero !前言最近遇到一个临时需求,需要将客户环境中一个服务每天的日志进行一系列复杂处理,并生成数据报表。由于数据处理逻辑复杂,且需要存入数据库,在客户环境使用 shell 无法处理,因此就需要将日志先拷贝到本地,再进行处理;同时为了避免每天人工拷贝日志,需要实现自动化,整条链路自动执
转载 2024-07-12 02:26:10
30阅读
目录8. 运算符8.1 基本介绍8.2 基本语法9. 条件判断9.1 基本语法9.2 应用实例9.3 常用判断条件9.4 应用实例10. 流程控制10.1 if判断10.2 case 语句10.3 for 循环10.4 while 循环11. read 读取控制台输入11.1 基本语法11.2 应用实例12. 函数12.1 函数介绍12.2 系统函数12.3 应用实例12.4 自定义函数8. 运算
使用 sed 编辑器处理文本文件shell 脚本最常见的一个用途就是处理文本文件。检查日志文件、读取配置文件、处理数据元素,实现文本文件中各种数据的日常处理的自动化。一、 sed 编辑器介绍本文介绍的 sed 编辑器被称为流编辑器,编辑器会在处理数据之前预先提供一组规则来编辑数据流,实现自动格式化、插入、修改、删除文本元素。sed 编辑器在就收到数据流后,会执行以下操作:一次从输入中读取一行数据;
转载 5月前
17阅读
目录 8. 运算符8.1 基本介绍8.2 基本语法9. 条件判断9.1 基本语法9.2 应用实例9.3 常用判断条件9.4 应用实例10. 流程控制10.1 if判断10.2 case 语句10.3 for 循环10.4 while 循环11. read 读取控制台输入11.1 基本语法11.2 应用实例12. 函数12.1 函数介绍12.2 系统函数12.3 应用实例12.4 自定义函数
今天做个linux定时任务(每晚12点把表汇总)。顺便写个博客记录一下~~为什么用linux定时任务,而不是在项目加定时任务呢?原因就是防止因为各种原因项目崩溃。。所以就用了更加稳定的linux定时任务(我是这么想的( ^_^ ))。起初我感觉很简单,以为顶多半小时就搞定了,,,结果从10点弄到12点半才搞定(主要是我英语太渣和数据库报错导致)。。。︿( ̄︶ ̄)︿废话到此结束-----------
CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,就存在系统和服务里,即:/usr/lib/systemd/system目录下示例:[Unit] Description=Nightingale collector After=network-online.target Wants=n
转载 2024-02-28 18:53:08
47阅读
20190214 Linux 查找指定内容在哪个文件中[root@localhost html]# grep -rn “培训” * train.html:2:培训课程介绍 train.html:149: 在线培训,如果有问题可以当堂提问,课堂完毕后,可以重复播放上课视频(百度网盘提供下载) train.html:377: 全程以自动化运维系统作为培训技术的实际案例,通过实际案例学习,了解实际的自动
转载 2024-08-19 12:42:44
27阅读
目录学习笔记:CentOS7学习之二十:shell脚本的基础20.1 shell 基本语法20.1.1 什么是shell?20.1.2 编程语言分类20.1.3 什么是shell脚本20.2 SHELL变量及运用20.2.1 shell变量20.2.2 用户定义变量20.2.3 命令的替换,使用$()或反引号20.2.4 命令的嵌套使用\((\)())20.2.5 shell中双引号和单引号的区
转载 2024-04-14 14:45:55
68阅读
一、 shell介绍shell是一个命令解释器,提供用户和机器的交互。支持特定语法,比如逻辑判断,循环。每个用户都有特定的shellcentos7默认shell 为bash(Bourne Agin Shell)还用zsh,csh,ksh等二、 命令历史historyhistory 命令历史history -c 清空内存缓存命令。~/.bash_history 命令历史的存储文件HISTSIZE=1
shell脚本#!/bin/bashecho "**************************************"echo "***** *****"echo "*** Mongodb 安装 ***"echo "*****
原创 2022-12-19 13:50:13
404阅读
需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操作简化呢?例如:本次
原创 2021-06-18 13:52:41
547阅读
需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操
原创 2022-07-03 00:01:40
184阅读
  • 1
  • 2
  • 3
  • 4
  • 5