shell脚本——test命令的操作使用

test命令的操作使用

#!/bin/bash

# test命令
# Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。

# 数值测试
# -eq   等于则为真
# -ne   不等于则为真
# -gt   大于则为真
# -ge   大于等于则为真
# -lt   小于则为真
# -le   小于等于则为真

number1=10
number2=20
if test $number1 -eq $number2; then
    echo "$number1 等于 $number2"
else
    echo "$number1 不等于 $number2"
fi


# 字符串测试
# = 等于则为真
# !=    不相等则为真
# -z 字符串    字符串的长度为零则为真
# -n 字符串    字符串的长度不为零则为真

string1="zhangshaoyu"
string2="shaoyu"
if test $string1 = $string2; then
    echo "$string1 等于 $string2"
else
    echo "$string1 不等于 $string2"
fi



# 文件测试
# -e 文件名    如果文件存在则为真
# -r 文件名    如果文件存在且可读则为真
# -w 文件名    如果文件存在且可写则为真
# -x 文件名    如果文件存在且可执行则为真
# -s 文件名    如果文件存在且至少有一个字符则为真
# -d 文件名    如果文件存在且为目录则为真
# -f 文件名    如果文件存在且为普通文件则为真
# -c 文件名    如果文件存在且为字符型特殊文件则为真
# -b 文件名    如果文件存在且为块特殊文件则为真

filePath="/Users/zhangshaoyu/Desktop/zsy_document/dev_document/shell/OperationTest.sh"
if test -e $filePath; then
    echo "$filePath 存在"
else
    echo "$filePath 不存在"
fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

番薯大佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值