高级测试技能 - Shell基础

『忘了再学』Shell基础 — 11、变量定义的规则和分类

1、定义变量的规则 在定义变量时,有一些规则需要遵守 变量名称可以由字母、数字和下划线组成,但是不能以数字开头。如果变量名是2name则是错误的。 在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必修指定变量类型为数值型。 变量用等号连接值,等号左右两侧不能有空格。 [root@lo ... »

『忘了再学』Shell基础 — 10、Bash中的特殊符号(二)

提示:本篇文章接上一篇文章,主要说说()小括号和{}大括号的区别与使用。 8、()小括号 ():用于一串命令执行时,()中的命令会在子Shell中运行。(和下面大括号一起说明) 9、{}大括号 {}:用于一串命令执行时,{}中的命令会在当前Shell中执行。也可以用于变量变形与替换。 (1)父She ... »

『忘了再学』Shell基础 — 9、Bash中的特殊符号(一)

1、双单引号 '':单引号。在单引号中所有的特殊符号,如$和**"`"**(反引号)都没有特殊含义。 2、双引号 "":双引号。在双引号中特殊符号都没有特殊含义,但是$、"`"(反引号)和\除外,这三个符号是有特殊含义的,拥有“调用变量的值”、“引用命令”和“转义符"的特殊含义。 单引号和双引号的区 ... »

『忘了再学』Shell基础 — 8、管道符介绍

我们之前已经有文章说过管道符了,今天这里再简单总结一下用法。 1、行提取命令grep grep命令的作用,是在指定的文件中,搜索符合条件的字符串。 命令格式: [root@localhost ~ ] # grep [选项] ”搜索内容” 文件名 选项: -A 数字:列出符合条件的行,并列出后续的n行 ... »

『忘了再学』Shell基础 — 7、Bash基本功能(多命令顺序执行)

Linux系统支持多条命令顺序执行,就是我可以依次输入多条命令后,统一按Enter键,顺序执行。 1、多命令执行符; 在多个命令之间加;即可多命令顺序执行。 命令格式:命令1 ; 命令2 说明: 多个命令顺序执行,命令之间可以没有任何逻辑联系。 [root@localhost ~]# ls ; da ... »

『忘了再学』Shell基础 — 6、Bash基本功能(输入输出重定向)

1、Bash的标准输入输出 我们前边一直在说,在Linux系统下,一切皆是文件,键盘和显示器等硬件都是文件,如下图: 从上图中可以看出,键盘的设备文件名为/dev/stdin,显示器标准正确输入的设备文件名为/dev/stdout,显示器标准错误输入的设备文件名为/dev/stderr。 这些设备文 ... »

『忘了再学』Shell基础 — 3、echo命令的介绍与使用

在讲Shell脚本之前,要先说一个我们之前学过的命令,echo命令。 echo命令是Linux中最基础的命令,也是很常用的命令,特别是在写Shell脚本的时候,可能会经常被用到,虽然echo命令非常基础,但是功能还算丰富。 1、echo命令的作用 用于打印输出文本(字符串)。 在脚本中echo命令常 ... »