07 2021 档案
摘要:一、函数介绍 将相同功能的代码模块化,使得代码逻辑上比较简单,代码量少,排错容易 函数的优点: 1、代码模块化,调用方便,节省内存 2、代码模块化,代码量少,排错简单 3、代码模块化,可以改变代码的执行顺序 二、函数语法 1、语法一 函数名 () { 代码块 return N } 2、语法二 fun
阅读全文
摘要:一、特殊变量介绍: 1、$* :代表所有参数,其间隔为IFS内参数的第一个字元 2、$@ :与*星号类同,不同之处在于不参照IFS 3、$# :代表参数数量 4、$: 代表上一个指令的返回值 5、$- :最近执行的foreground pipeline的选项参数 6、$$ :本身的process I
阅读全文
摘要:一、case介绍 生产环境下,遇到要根据不同的状况执行不同的预案的情况,首先根据可能出现的情况写出对应预案,根据出现的情况来加载不同的预案 特点:根据给予的不同的代码块 二、case语法 case 变量 in 条件1) 执行代码块1 ;; 条件2 执行代码块2 ;; ...... esac #注意:
阅读全文
摘要:一、while循环介绍 while循环与for一样,一般不知道循环次数使用for,不知道循环的次数时推荐使用while 二、while语法 while [ condition ] #条件为真才会循环,条件为假,while停止循环 do commands done 三、while实战 1、使用whil
阅读全文
摘要:一、循环介绍 for循环叫做条件循环,或者for i in,可以通过for实现流程控制 二、for语法 1、for语法一:for in for var in value1 value2 ...... do commands done 举例说明:输出1到10 [root@localhost test2
阅读全文
摘要:一、单if语法 1、语法格式: if [ condition ] #condition值为 then commands fi 2、举例: [root@localhost test20210725]# vim document.sh #!/usr/bin/bash #假如没有/tmp/abc这个文件夹
阅读全文
摘要:文档目录: 一、算数运算符 二、关系运算符 三、布尔运算符 四、逻辑运算符 五、字符串运算符 六、文件测试运算符 算术运算符 下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20: 运算符说明举例 + 加法 `expr $a + $b` 结果为 30。 - 减法 `expr $a
阅读全文
摘要:一、数组介绍 一个变量只能存一个值,现实中很多值需要存储,可以定义数组来存储一类的值。 二、基本数组 1、概念: 数组可以让用户一次性赋予多个值,需要读取数据时只需通过索引调用就可以方便读出。 2、数组语法 数组名称=(元素1 元素2 元素3) [root@localhost test2021072
阅读全文
摘要:一、变量介绍 将一些数据需要临时存放在内存中,以待后续使用时快速读出。 二、变量分类 1、本地变量: 用户私有变量,只有本用户可以使用,保存在家目录下的.bash_profile、.bashrc文件中 [root@localhost test20210724]# ls -a ~/.bash* /ro
阅读全文
摘要:编辑以下的文件: vim /etc/vimrc 在脚本的结尾添加如下内容: autocmd BufNewFile *.sh,*.script exec ":call WESTOS()" function WESTOS() call append(0,"########################
阅读全文
摘要:一、read命令 1、概念: 默认接受键盘的输入,回车符代表输入结束 2、read命令选项 -p:打印信息 -t:限定时间 -s:不回显 -n:输入字符个数 3、举例说明 (1)模拟登录 [root@localhost test20210724]# vi read_command_study.sh
阅读全文
摘要:一个程序需要有0个或以上的输入,一个或更多输出 一、echo语法 1、功能:将内容输出到默认显示设备。 echo命令功能在显示器上显示一段文字,一般提到提示的作用 2、语法:echo[-ne][字符串] 补充说明:echo会将输入的字符串送往标准输出,输出的字符串以空白字符隔开,并在最后加上换行号。
阅读全文
摘要:一、如何抒写shell脚本 1、shell脚本的命名 名字要有意义,不要以a、b、c、1、2、3这种方式命令,建议以sh结尾,在30个字节内,例如:check_memory.sh 2、shell脚本的格式 shell脚本开头必须指定运行环境以#!这个特殊组合来组成,如:#!/bin/bash指该脚本
阅读全文
摘要:一、shell介绍 1、什么是shell shell是c语法编写的,是用户和liunx内核沟通的桥梁,即是命令语法,也是解释性编程语言。 内核处理的都是二进制,而用户处理的都是高级语法,系统开发人员可以通过shell快速操作计算机。 二、shell功能 1、解析你的命令 [root@localhos
阅读全文
摘要:一、Nosql与Redis概述 二、Redis6安装 三、常用五大数据类型 四、Redis6配置文件详解 五、Redis6的发布和订阅 六、Redis6新数据类型 七、Jedis操作Redis6(Maven) 八、Redis6与SpringBoot整合 九、Redis6的事务操作 十、Reids6持
阅读全文
摘要:通过jedis连接redis集群时报如下的错误:JedisNoReachableClusterNodeException,No reachable node in cluster 本机连接均正常: 解决方法: 1、删除集群下的所有rdb和nodes文件 rm -rf dump63*.rdb node
阅读全文