千家信息网

Shell学习【test命令】

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,Shell test 命令test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。test数字演示#!/bin/bashecho "Hello World
千家信息网最后更新 2025年02月04日Shell学习【test命令】

Shell test 命令

test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。


test数字演示

#!/bin/bashecho "Hello World !"num1=10num2=10#常规的判断if [ ${num1} -eq ${num2} ]then    echo '两个数相等!'else    echo '两个数不相等!'fi#test常规的判断if test $[num1] -eq $[num2]then    echo '两个数相等!'else    echo '两个数不相等!'fi



数字判断符

参数说明
-eq等于则为真 (equal的缩写)
-ne不等于则为真 (not equal的缩写)
-gt大于则为真 (greater than的缩写)
-ge大于等于则为真 (greater&equal的缩写)
-lt小于则为真 (lower than的缩写)
-le小于等于则为真 (lower&equal的缩写)


test字符演示

#!/bin/bashnum1="aaaa"num2="bbbb"#常规判断if [ ${num1} = ${num2} ]then    echo '字符相等!'else    echo '字符不相等!'fi#test判断if test $num1 = $num2then    echo '字符相等!'else    echo '字符不相等!'fi


字符判断符

参数说明
=等于则为真
!=不相等则为真
-z 字符串字符串的长度为零则为真
-n 字符串字符串的长度不为零则为真


test文件演示

#!/bin/bash#常规文件是否存在if [ ! -d $BAK_DIR ];then         mkdir -p $BAK_DIRfi#test判断文件if test -e ${BAK_DIR}then    echo '文件存在!'else    echo '文件不存在!'fi#与( -a )、或( -o )、非( ! )三个逻辑操作符用于将if test -e ${BAK_DIR} -o -e  ${BAK_DIR1}then    echo '存在至少一个文件!'else    echo '不存在文件!'fi



文件判断符【test】

参数说明
-e 文件名如果文件存在则为真
-r 文件名如果文件存在且可读则为真
-w 文件名如果文件存在且可写则为真
-x 文件名如果文件存在且可执行则为真
-s 文件名如果文件存在且至少有一个字符则为真
-d 文件名如果文件存在且为目录则为真
-f 文件名如果文件存在且为普通文件则为真



注: 与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来,其优先级为:"!"最高,"-a"次之,"-o"最低。


文件 字符 文件名 缩写 两个 字符串 常规 命令 参数 数字 演示 三个 操作符 条件 逻辑 长度 检查 普通 最低 最高 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器主板代码b7 绝地求生端游怎么更新到服务器 电脑服务器连接不上网怎么办 专业数据库文献来源 软件开发测评费如何计算 临汾网信办网络安全普查 注记要素导入数据库 服务器有没绝对安全 网络安全问题儿童早餐 计算机网络技术课程免费 idea怎样导入数据库项目 对合肥论坛开展网络安全检查 文明上网网络安全观后感 长江经济网数据库 硬件防火墙服务器通信定额 工业园区创新软件开发售后保障 福建企业软件开发代理商 行车记录仪显示未连接到服务器 网络安全软件挣钱图片 go数据库bool转数字 互联网公益科技 当前网络安全市场介绍 大宇软件开发公司招聘 争做网络安全小卫士活动方案 贵阳玮峻佳和软件开发工作室 开展中小学生网络安全教育活动 服务器资源超载 思杰乐创北京网络技术有限公司 软件开发外包平台哪些比较好 dell r510服务器
0