ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

飞凌嵌入式ElfBoard-test命令

飞凌嵌入式ElfBoard-test命令 test命令用于测试某个条件是否成立它可以进行数值、字符和文件三个方面的测试。在shell文件中输入命令通过特定的参数可以对数值、字符串进行比较如下参数及示例。1. 数值比较参数参数说明-eq等于为真-ne不等于为真-gt大于为真-ge大于等于为真-lt小于为真-le小于等于为真举例在myshell.sh脚本中加入如下内容将两个变量值进行比较#!/bin/bashecho my first shell !var0123var1123if test $var0 -eq $var1thenecho the same !elseecho different !fivar012var113if test $var0 -lt $var1thenecho less then !elseecho greater than or equal to !fi执行结果2. 字符串比较参数参数说明等于为真!不等于为真-z字符串长度为零则为真-n字符串长度不为零则为真举例在myshell.sh中添加如下内容进行变量值比较#!/bin/bashecho my first shell !var0abcvar1abcif test $var0 $var1thenecho the same !elseecho different !fiif test -z $var0thenecho the len is zero !elseecho the len is not zero !fi执行结果如下同时也可以对文件进行比较。3. 文件比较参数参数说明-e文件存在则为真-r如果文件存在且可读则为真-w如果文件存在且可写则为真-x如果文件存在且可执行则为真-s如果文件存在且至少有一个字符则为真-d如果文件存在且为目录则为真-f如果文件存在且为普通文件则为真-c如果文件存在且为字符型特殊文件则为真-b如果文件存在且为块特殊文件则为真举例首先建立test.txt文件和work文件夹然后在myshell.sh脚本中加入如下内容来判断是否存在test.txt文件和work文件夹#!/bin/bashecho my first shell !if test -e test.txtthenecho the file is exist !elseecho the file is not exist !fiif test -d workthenecho the dir is exist !elseecho the dir is nor exist !fi执行结果如下删除创建的test.txt文件和work目录执行结果如下
返回列表