-
○ 正则表达式
Linux shell 本身并不直接支持正则表达式,但许多 shell 内的工具和命令都广泛使用了正则表达式。掌握基本正则表达式和扩展正则表达式中的元字符含义及其用法,对熟练应用 shell 编程非常有帮助。 【一】概述 正则表达式(RE,regular...
-
○ 常用语句
在 shell 脚本中,语句用来控制代码的执行流程,常见的有循环结构语句和选择结构语句。其中,循环结构语句包括 for 和 while,选择结构语句包括 if、case 和 expect。本篇将对 shell 中常用的语句进行介绍。 【一】for 语句 for 语句是最常用的循环语句之一,通常用于已知循环次数的场景。for 语句有两种常见的形式,分别介绍如下: 形式一:...
-
○ Shell 数组
Shell 数组是一种特定类型的变量,表示一个数据集合,其中每个数据项被称为数组元素。目前,bash 仅支持一维索引数组和关联数组,且 bash 对数组的大小没有限制。 【一】数组的定义 定义数组即为声明一个数组并为其赋值。下面将分别介绍索引数组和关联数组的定义方法。 1. 索引数组...
-
○ Shell变量和类型
Shell变量是用于表示可以变化的内容的特定字符串。通常,它们以字母或下划线开头,并且可以由任意长度的字母、数字和下划线组成。在Linux系统中,Shell变量主要分为四种类型:自定义变量、环境变量、位置变量和预定义变量。 下面将分别介绍这些类型: 【一】自定义变量 自定义变量是根据需求临时定义的变量,通常也称为局部变量或普通变量。 自定义变量的定义和使用方法如下:...
-
○ 117数据-2024年9月优惠活动
尊敬的客户,您好! 为答谢您长期的的支持,117数据特推出以下服务器优惠活动。所有机器续费同价! 活动时间为2024年9月1日-2024年9月31日。 台湾云服务器 CPU 内存 硬盘 IP/个 带宽 原价 优惠价格 4核心...
-
○ Shell 交互
在某些情况下,我们可能需要实现与其他程序(如 FTP、Telnet 服务器等)的交互功能。这时,使用 Shell 的自动交互功能可以帮助我们完成这些任务。下面介绍三种常用的自动交互方法。 1. 重定向 自动交互的关键在于自动输入交互信息。在 Shell 编程中,有一种用法是 `command << delimiter`,它表示从标准输入读取数据,直到遇到指定的分界符(delimiter)。...
-
○ Shell 语法
【一】脚本开头定义 在编写 shell 脚本文件时,通常在第一行需要添加标注 `#!/bin/bash`。这是因为在 Linux 系统中存在多种解释器,而不仅仅只有 bash。这些解释器的语法可能存在一些差异,因此最好在脚本开头添加这一行,明确告诉系统使用哪个解释器来解析脚本文件。 `#!` 是一个约定的符号,它告知系统接下来指定的路径程序,即为解析该脚本文件的解释器。 在 shell...
-
○ Linux shell 脚本
在 Linux 系统中,shell 的应用非常广泛,可以说它是管理系统的一个重要接口。通过编写 shell 脚本程序,可以实现自动化运维操作,从而显著提高运维的效率。 【一】shell概述 shell 是一个在操作系统和应用程序之间的命令翻译工具。简而言之,shell 是一种命令解释器(command interpreter)。Linux 中存在多种 shell 命令解释器,常见的有以下几种:...
-
○ MongoDB 数据库
【一】MongoDB 简介 MongoDB 是一种介于关系型数据库和非关系型数据库之间的产品,被认为是非关系型数据库中功能最全面、最接近关系型数据库的数据库之一。它采用了类似 JSON 的 BSON 格式,支持松散的数据结构,因此能够存储复杂的数据类型。其主要特点包括高性能、易于部署和使用,以及便捷的数据存储。 1. MongoDB 的主要功能特点 MongoDB 的关键功能特点如下:...
-
○ Redis 数据库
【一】Redis 简介 Redis 是一个开源的、使用 ANSI C 编写的、遵循 BSD 协议的数据库。它支持网络访问,可以在内存中运行并且能够持久化存储数据。作为一种日志型的 Key-Value 数据库,Redis 提供了多种编程语言的 API 支持。 Redis...