iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中test命令怎么用
  • 443
分享到

Linux中test命令怎么用

2023-06-28 06:06:26 443人浏览 泡泡鱼
摘要

小编给大家分享一下linux中test命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令test命令是脚本编写中一个非常重要的命令。其主要

小编给大家分享一下linux中test命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Linux常用命令test命令是脚本编写中一个非常重要的命令。其主要用于文件(目录)的检测、属性判读、权限判断等。

Linux中test命令怎么用

test

执行条件表达式。

概要

 test [expr]

主要用途

  • 执行条件表达式。

参数

文件操作符:

 -a FILE    如果文件存在,则为true。 -b FILE    如果文件是块特殊的,则为true。 -c FILE    如果文件是特殊字符,则为true。 -d FILE    如果文件是目录,则为true。 -e FILE    如果文件存在,则为true。 -f FILE    如果文件存在并且是常规文件,则为true。 -g FILE    如果文件是set-group-id,则为true。 -h FILE    如果文件是符号链接,则为true。 -L FILE    如果文件是符号链接,则为true。 -k FILE    如果文件的粘滞位(sticky)设置了,则为true。 -p FILE    如果文件是命名管道,则为true。 -r FILE    如果您可以读取文件,则为true。 -s FILE    如果文件存在且不为空,则为true。 -S FILE    如果文件是套接字,则为true。 -t FD      如果在终端上打开FD,则为True。 -u FILE    如果文件是set-user-id,则为true。 -w FILE    如果文件可写,则为true。 -x FILE    如果您可以执行文件,则为true。 -O FILE    如果文件有效地归您所有,则为true。 -G FILE    如果文件有效地归您的组所有,则为true。 -N FILE    如果文件自上次读取以来已被修改,则为true。      FILE1 -nt FILE2    根据修改日期,如果 file1 比 file2 新,则为true。 FILE1 -ot FILE2    根据修改日期,如果 file1 比 file2 旧,则为true。 FILE1 -ef FILE2    如果 file1 为 file2 的硬链接,则为true。

字符串运算符:

 -z STRING              如果字符串为空,则为true。 -n STRING              如果字符串不为空,则为true。 STRING                 如果字符串不为空,则为true。 STRING1 = STRING2      如果字符串相等,则为true。 STRING1 != STRING2    如果字符串不相等,则为true。 STRING1  STRING1 > STRING2      如果 STRING1 在字典排序在 STRING2 之后,则为true。

其他运算符:

 -o OPTioN         如果启用了shell选项OPTION,则为true。 -v VAR            如果设置了shell变量VAR,则为true。 -R VAR            如果设置了shell变量VAR并且是变量引用,则为true。 !EXPR            如果expr为假,则为true。 EXPR1 -a EXPR2    如果expr1和expr2都为true,则为true。 EXPR1 -o EXPR2    如果expr1或expr2为true,则为true。 arg1 OP arg2      算术表达式测试; OP是 -eq,-ne,-lt,-le,-gt,-ge 中的一个;算术表达式为真时返回true。

返回值

如果表达式执行结果为成功时返回0,当表达式执行结果为失败或给出非法参数时返回1。

例子

 # 执行条件表达式并显示返回值。 [root@pc root]$ test ! "abc" == 123; echo $? 0  # 等价形式,注意:方括号 [ 后面的空格以及方括号 ] 前面的空格。 [root@pc root]$ [ ! "abc" == 123 ]; echo $? 0  [root@pc root]$ [[ ! "abc" == 123 ]]; echo $? 0

注意

  1. 该命令等价于 [。

  2. 编写 bash 条件表达式可用内建命令 test, [ ,组合命令 [[;

  • 关于条件表达式可以查看这里;

  • 关于内建命令的索引可以查看这里;

  • 关于组合命令的索引可以查看这里

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

以上是“Linux中test命令怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux中test命令怎么用

本文链接: https://www.lsjlt.com/news/317143.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中test命令怎么用
    小编给大家分享一下Linux中test命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令test命令是脚本编写中一个非常重要的命令。其主要...
    99+
    2023-06-28
  • Linux系统test命令怎么用
    这篇文章主要为大家展示了“Linux系统test命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统test命令怎么用”这篇文章吧。 在Linux系统中test 命令用于检查某...
    99+
    2023-06-28
  • Linux中怎么使用mc命令管理test文件
    今天小编给大家分享一下Linux中怎么使用mc命令管理test文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。mc命令用于...
    99+
    2023-06-27
  • shell中的test命令怎么使用
    在shell中,test命令用于测试文件或表达式是否为真。它的一般语法如下:```test expression```或者可以使用方...
    99+
    2023-09-28
    shell
  • Shell的test命令怎么用
    今天小编给大家分享一下Shell的test命令怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Shell中的 test ...
    99+
    2023-06-27
  • Linux的test命令如何使用
    本篇内容介绍了“Linux的test命令如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux常用命令test命令是shell环境...
    99+
    2023-06-28
  • Bash中test命令的使用
    这个命令在if条件句中用得很多。test命令后都会跟一个表达式,作为它的参数。它有两种写法: test EXPRESSION [ EXPRESSION ] test的执行过程就是拿...
    99+
    2023-02-16
    Bash test命令 Bash test
  • shell中test命令的作用是什么
    test命令是用于测试条件是否成立的命令,它可以进行各种条件判断并返回一个真或假的结果。在shell脚本中,test命令通常用于条件...
    99+
    2023-10-10
    shell
  • linux中shell的test命令使用方法有哪些
    这篇文章主要讲解了“linux中shell的test命令使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中shell的test命令使用方法有哪些”吧!Shell中的 t...
    99+
    2023-06-27
  • Shell中如何使用test命令
    这篇文章将为大家详细讲解有关Shell中如何使用test命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方...
    99+
    2023-06-05
  • Linux系统中的Shell test 命令小蛮腰
    Linux系统中的Shell test 命令小蛮腰,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。test是Shell中检查某个特定条件是否成立的命令,test可以对数值、字符和...
    99+
    2023-06-28
  • go test命令有什么作用
    这篇文章主要介绍“go test命令有什么作用”,在日常操作中,相信很多人在go test命令有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go test命令有什么作用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • Linux命令中的rpm命令怎么用
    这篇文章的内容主要围绕Linux命令中的rpm命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux中,RPM是进行软件得安装、卸载、...
    99+
    2023-06-28
  • Linux中chown命令怎么用
    这篇文章给大家分享的是有关Linux中chown命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。  1....
    99+
    2023-06-13
  • linux中怎么用History命令
    这篇文章将为大家详细讲解有关linux中怎么用History命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、命令历史记录中加时间默认情况下如下图所示,没有命令执行时间,不利于审计分析。通过设置exp...
    99+
    2023-06-15
  • Linux中type命令怎么用
    这篇文章将为大家详细讲解有关Linux中type命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。type 命令用于查找 Linux 命令的信息。顾名思义,你可以使用 type  命令轻松...
    99+
    2023-06-16
  • Linux中env命令怎么用
    小编给大家分享一下Linux中env命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统里的env命令可以显示当前用户的环境变量,还可以用来在指...
    99+
    2023-06-16
  • Linux中scp命令怎么用
    这篇文章主要介绍Linux中scp命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种...
    99+
    2023-06-16
  • Linux中mv命令怎么用
    这篇文章将为大家详细讲解有关Linux中mv命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mv命令可以对文件和目录进行重命名,或者将一个文件或目录移动到另一个目录里面去。1.移动文件移动文件时需...
    99+
    2023-06-27
  • Linux中truncate命令怎么用
    这篇文章给大家分享的是有关Linux中truncate命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。truncate命令缩减或扩充指定文件的大小为指定值。参数所指定的文件如果不存在,那么该命令会创建这个...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作