条件判断语句:文件、数值、字符串-创新互联

可以用test或者[]测试一个条件是否成立,如果测试结果为真,则该命令退出状态为0,如果为假,状态为1

创新互联专注于红河企业网站建设,成都响应式网站建设公司,商城网站开发。红河网站建设公司,为红河等地区提供建站服务。全流程按需网站开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

文件测试

格式:test option file 或者[ option file ]

-b file   块文件

-c file  字符文件

-d file  目录

-e file      存在

-p file      管道

-r file 可读

-s file      大于0

-w file     可写

-x file   可执行

f1 -ef f2   f1和f2被链接,指向同一文件(Korsh shell)

f1 -nt f2   f1比f2新

f1 -ot f2   f1比f2旧

-a 逻辑与,操作符两边均为真,结果为真,否则为假。

-o 逻辑或,操作符两边一边为真,结果为真,否则为假。

! 逻辑否,条件为假,结果为真

整数比较测试

格式:test int1 operator int2

-eq  数值相等。

-ne  数值不相等。

-gt   第一个数大于第二个数。

-lt   第一个数小于第二个数。

-le   第一个数小于等于第二个数。

-ge  第一个数大于等于第二个数。

n1 -eq n2  n1和n2相等

n1 -ge n2  n1大于或者等于n2

n1 -gt  n2  n1大于n2

n1 -le  n2  n1小于或者等于n2

n1 -lt   n2   n1小于n2

n1 -ne n2   n1不等于n2

字符串测试

格式:test option string或者[option string]

= 两个字符串相等。

!= 两个字符串不等。

-z 空串。

-n 非空串。

s1 = s2  相等

s1 != s2  s1与s2不同

s1 < s2   s1的ASCII在s2前

s2 > s2   s1的ASCII在s2后

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:条件判断语句:文件、数值、字符串-创新互联
文章起源:http://azwzsj.com/article/jsedh.html