linux命令test

Posted 白小白001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令test相关的知识,希望对你有一定的参考价值。

1、表达式

#!/bin/bash

# if test 表达式1 【表达式为真】
if test 1 == 1;then
 echo ‘test 条件为真‘
fi
# if test 表达式1 【等同于】 if [ 表达式1 ]
if [ 1 == 1 ];then
 echo ‘[] 条件为真‘
fi
# if test ! 表达式1        【表达式为假】
if test ! 2 == 1;then
 echo ‘test 条件为假‘
fi
# if test 表达式1 -a 表达式2
if test 1 == 1 -a 2 == 2;then
 echo ‘表达式1 和 表达式2 都为真‘
fi
# if test 表达式1 -o 表达式2
if test 1 == 1 -o 2 == 3;then
 echo ‘表达式1 或 表达式2 有一个为真‘
fi

2、文件(夹)

#/bin/bash
for fileName in `ls`
do
if test -f $fileName;then
 echo $fileName ‘是文件‘
elif test -d $fileName;then
 echo $fileName ‘是目录‘
fi
done

 

以上是关于linux命令test的主要内容,如果未能解决你的问题,请参考以下文章

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

linux中怎么查看mysql数据库版本

[React Testing] Use Generated Data in Tests with tests-data-bot to Improve Test Maintainability(代码片段

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

Shell之Test命令