Shell学习【test命令】
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,Shell test 命令test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。test数字演示#!/bin/bashecho "Hello World
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
存储服务器如何上墙
云服务器一年在线选购
蜜罐网络安全
起航网络安全手抄报
有无线网络怎么联不上服务器
服务器atten
如何找网上网络技术人才
网站域名重新解析到新服务器
服务器搭建打不开
C2服务器在防火墙下成功的原因
大连市网络安全宣传
数据库双引号中引用变量
华三网络技术有限公司
广电网络安全竞赛题库
多线程更新数据库部分生效
浙江农穗互联网科技有限公司
拨号失败无服务器响应怎么办
软件开发新建项目立项申请书
搭设代理服务器
西安彩票网络安全公司
云服务器与电脑同步
微擎数据库密码修改
工业软件开发技术人才培养方案
给排水所需网络技术
浙江正泰网络技术公司电缆
网络安全知识培训班心得
wowhead数据库中文说明书
软件开发费用怎么记分录
福安市大禹网络技术有限公司
政府确保网络安全