测试符记录,便于记忆查找
文件类型测试:(若是文件变量的话要加双引号)
-f :(file)判断文件是否为普通文件 -d :(directory)判断是否目录 -b :(block file)判断是都块设备文件 -c :(char file)判断是都字符设备文件 -S :(socket file)判断是否socket文件 -p :(pipe file)判断是否管道文件 -h :(..)判断是都为符号链接 -L :(link file)文件存在且有符号链接 文件大小存在性: -e :(exit file)判断文件或者目录是否存在 -s :(size file)文件或者或者目录存在且大小大于0 文件读写特性 -r :(readable file)判断文件是否有可读权限 -w :(writeable file)判断文件是否具有可写权限 -x :(executable file)判断文件是否具有可执行的权限 -g:判断文件是否具有sgid位 -u:判断文件是否有suid位 -k:判断是否设置了粘滞位,文件设置粘滞位后会被写入缓存 文件修改时间: file1 -nt file2 : (newer than)判断file1是否 比file2 新 file1 -ot file2 : (oldder then)判断file1是否 比file2 旧
字符串测试操作符
= 测试两个字符串是否相等(等价与 == ) != 测试两个字符串是否不相等 -z 测试字符串是空字符串(zero) -n 测试字符串是非空字符串(no zero)
整数比较操作符
[ ]中使用 ()或[[ ]]中使用 -eq = 等于 -ne != 不等于 -gt > 大于 -ge >= 大于等于 -lt < 小于 -le <= 小于等于
逻辑操作符
[ ]中使用 ()或[[ ]]中使用 -a && 逻辑与 -o || 逻辑或 ! ! 逻辑非
if-else例子1
[ -d /home/jhnet ] && echo '/home/jhnet exist' || { echo '/home/jhnet not exist' exit 1 }
if-else例子2
mv /home/jhnet/ROOT.war /u01/tomcat7070/webapps/ if [ $? -eq 0 ] then echo 'deplory project to dir:'${projectDir}' success!' else echo 'deplory project to dir:'${projectDir}' fail!' exit 1 fi
相关推荐
"shpec"就是一个专为Shell脚本设计的测试框架,它提供了一种简洁而强大的方式来编写测试用例,确保脚本的行为符合预期。 Shpec的核心概念基于RSpec,这是一个广泛应用于Ruby社区的BDD(行为驱动开发)测试框架。它...
本文将详细解析名为"ts"的shell测试脚本,并探讨它在Linux开发中的应用及重要性。 首先,"ts"这个脚本名称可能是"test script"的缩写,它是一个用于测试目的的shell脚本,可能包含了各种条件判断、循环控制、文件...
shell测试脚本
文件内容介绍: LTP_01 LTP介绍及内部机制 LTP_02 开发Shell测试集 LTP_03 开发系统调用测试集 LTP_04 开发_exit()测试集 LTP_05 开发IO操作测试集 LTP_06 开发IO阻塞测试集
"Linux Shell测试"可能指的是对Shell脚本或命令的实践和验证。在这个话题中,我们将深入探讨Shell编程的基础知识,包括目录操作(如`cd`)和文本查看(如`cat`)。 首先,让我们来了解`cd`命令。`cd`是Change ...
SHELL测试题
在IT行业中,shell脚本是一种强大的工具,它允许我们通过编写简单的命令行指令来自动化复杂的任务,例如定时重启机器和自动测试网络连接。这个压缩包包含的两个脚本可能就是实现这些功能的具体代码。 首先,让我们...
本文将深入探讨一种基于Shell脚本的测试方法,用于验证Rack资产信息的稳定性。 首先,理解“Rack资产信息”是指机架式设备的详细清单,包括服务器、交换机、路由器等在数据中心机柜中的布置和配置信息。这些信息...
受和doctest启发的Shell测试工具。 笔记 shelltest仍然是ALPHA版本 目录 安装 给用户 从发布页面下载二进制文件。 https://github.com/liquidz/shelltest/releases 对于开发商 go get github....
在这个场景中,"ThinkPHP v5.x命令执行利用工具(可getshell)"指的是一个专门针对ThinkPHP v5.x版本的安全漏洞进行利用的工具,该工具能够使得攻击者通过命令执行漏洞获取服务器的shell访问权限。 命令执行漏洞...
linux shell 条件测试
在IT领域,数据库管理、Shell脚本编程以及测试知识是至关重要的技能,这些技术广泛应用于系统维护、自动化任务执行和软件质量保证。以下是对这些关键知识点的详细解释: ### 数据库 - Oracle Oracle数据库是全球最...
接下来,Shell测试语句和控制语句用于在脚本中实现条件判断和流程控制。Shell测试语句使用`[ ]`或者`test`命令来比较字符串、数字或文件状态等。控制语句则包括if、for、while、case等结构,用于编写复杂的程序逻辑...
#### 六、Shell测试语句 Shell提供了`test`命令(也可以使用`[`代替)来进行条件测试。 - **基本语法**: - `[ 条件表达式 ]` - 示例代码: ```bash if [ "$1" -eq 5 ]; then echo "The value is 5." else ...
Shell 测试判断是指使用test或[]来进行判断和测试的命令。例如:test -f $filename && echo "the file is ordinary file" || echo "the file is not ordinary file",可以用来判断文件是否为普通文件。需要注意的是...
Shell 测试语法:`test` 命令用于测试字符串或变量。测试结果为真返回 0,假返回非 0。也可以使用 `[ ]` 代替 `test` 命令。 在 Shell 编程中,变量和测试是非常重要的概念。 Shell 变量用于存储程序的数据,而...
Shell测试命令用于条件判断,主要有`test`命令和`expr`命令。`test`命令可以检查字符串、文件状态和数字等条件是否成立,成立时返回0,不成立时返回1。`expr`命令通常用于计算表达式的值,尤其是整数值。 `test`...