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

来源:互联网 发布:淘宝拍下返现送小礼物 编辑:程序博客网 时间:2024/06/06 05:46

test命令的操作使用

#!/bin/bash# test命令# Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。# 数值测试# -eq   等于则为真# -ne   不等于则为真# -gt   大于则为真# -ge   大于等于则为真# -lt   小于则为真# -le   小于等于则为真number1=10number2=20if 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
0 0
原创粉丝点击