
shell编程
趣多多代言人
都是我的学习笔记,欢迎大家批评指正~
展开
-
SHELL编程——系统硬件信息数据库收集
首先创建数据库表:CREATE TABLE ``audit_audit_system( `id` int(11) NOT NULL AUTO_INCREMENT, `ip_info` varchar(50) NOT NULL, `serv_info` varchar(50) NOT NULL, `cpu_info` varchar(50) NOT NULL, `disk_info` varchar(50) NOT NULL, `mem_info` var原创 2021-12-21 16:50:06 · 963 阅读 · 2 评论 -
SHELL编程——备份Linux系统脚本
我们一般采用如下方法进行备份:每周日进行完整备份,其余每天为增量备份用tar命令:全备份:tar -g /tmp/snapshot -czvf /tmp/2014_full_system_data.tar.gz /data/sh/增量备份:tar -g /tmp/snapshot -czvf /tmp/2014_add01_system_data.tar.gz /data/sh/#!/bin/bash#auto backup Linux system files#def原创 2021-12-21 16:22:28 · 528 阅读 · 0 评论 -
SHELL编程——数组
目录一、介绍二、一维数组的操作1、定义2、引用3、显示参数4、替换5、删除一、介绍数组就是相同的数据类型的元素按一定的顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分它们的变量的集合,这个名字成为数组名,编号为下标。二、一维数组的操作1、定义A=(test1 test2 test3)定义数组一般以括号的方式来定义,数组的值可以随机定义2、引用echo ${A[0]}代表引用第一个数组变量,结果会显示test1,数组引原创 2021-12-21 16:02:31 · 185 阅读 · 0 评论 -
SHELL编程——函数
一、语法Shell允许将一组命令集或语句块形成一个可用快,这些块被称为Shell函数。定义方式:function name(){ command1 ....... }name二、示例:编写apache安装函数#!/bin/bash#auto install LAMP#Httpd define path variableH_FILES=httpd-2.2.27.tar.bz2H_FILES_DIR=h...原创 2021-12-21 15:43:48 · 118 阅读 · 0 评论 -
SHELL编程——选择语句case和select
目录一、选择语句case1、语法2、示例:选择参数脚本二、选择语句select1、语法2、示例:选择系统版本一、选择语句case1、语法case $arg in pattern1) 语句1 ;; pattern2) 语句2 ;; *) 语句3 ;;esac2、示例:选择参数脚本#!/bin/bashcase $1 in m...原创 2021-12-21 15:38:02 · 389 阅读 · 0 评论 -
SHELL编程——循环语句for、while、until
目录一、循环语句for1、语法2、示例(1)打印seq数字循环(2)求1-100的和(3)找到相关log,然后批量打包(4)远程主机批量运输文件(5)远程主机批量执行命令二、循环语句while1、语法2、示例(1)while条件判断数字(2)read命令(3)while逐行读取某个文件三、循环语句until1、语法2、示例:判断数字一、循环语句for1、语法for 变量 in 字符串do 语句1done...原创 2021-12-21 15:26:55 · 206 阅读 · 0 评论 -
SHELL编程——if条件判断语句
,原创 2021-12-21 15:00:06 · 2775 阅读 · 0 评论 -
SHELL编程——变量详解
目录一、局部变量和环境变量二、引用变量三、Shell常见的系统变量解析四、实例Shell编程语言是非类型的解释型语言,不像C++/JAVA语言编程需要事先声明变量。Shell给一个变量赋值,实际上就是定义了一个变量,在Linux支持的所有Shell中,都可以用赋值符号(=)为变量赋值。一、局部变量和环境变量Shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的Shell脚本中使用。环境变量可以在创建它们的Shell及其派生出来的任意子进程中使用。有些变量是用户创原创 2021-12-20 10:29:28 · 361 阅读 · 0 评论