Linux系统test命令使用方法介绍

Linux系统中有时需要检测某个条件是否成立,那么就要用到test命令了,Linux下test的用法有很多,下面就随小编一起来学习下Linux系统中如何使用test命令吧。

1.判断一个命令的结果使用test,其返回0,或一个整数。返回0表示true,返回整数表示错误码

2.获取上一个命令的返回结果使用$?

3.例如

我的服务器上面存在/home/www这样一个文件夹,所以ls /home/www这个命令的返回结果为0;

即echo $?的返回值为0

我的服务器上面不存在/home/kkk这样一个文件夹,所以ls /home/kkk这个命令的返回结果为这个命令执行后的错误码;

即echo $?的返回结果为2。这个2表示文件或文件夹不存在。

4.常用的文件测试符

-e表示此文件名是否存在

-f表示此文件名是否是文件

-d表示此文件名是否是文件夹

-r表示此文件名是否可读

-w表示此文件是否可写

-x表示此文件是否可执行

-S表示此文件是否问socket

4.1在我的服务器上/home/www为一个文件夹

所以test -e /home/www的结果为0,即true,此文件名存在

所以test -f /home/www 的结果不为0,即false,此文件名不为文件

所以test -d /home/www的结果为0,即为true,此文件名为文件夹

4.2在我的服务器上/home/kkk这个文件名不存在

所以test -e /home/kkk的结果不为0,即false,此文件名不存在

所以test -d /home/kkk的结果不为0,即false,此文件名不问文件夹。

上面就是Linux逻辑命令之test命令的使用方法介绍了,如果你要判断一个条件是否成立,就会用过该命令,你学会了吗?

(0)

相关推荐

  • Linux系统常用命令使用方法介绍

    对入门Linux的同学有所帮助. 操作方法 01 对入门Linux的同学,一点启发吧. 1.目录相关命令,ls,cd,pwd,cd - ls 列出当前目录下的所有文件信息 cd 切换目录,如cd /  ...

  • Linux系统sleep命令使用方法说明

    sleep,即睡眠的意思,在Linux系统中,sleep命令主要用来延迟shell脚本的时间,也可使用于Windows系统中,下面小编针对sleep命令在Linux系统中的用法做个详细介绍,并为大家区 ...

  • Windows系统远程控制Linux系统的详细图文方法介绍

    远程控制因为克服了地域的限制,所以在网络管理、远程技术支持、远程交流、远程办公等领域有着非常广泛的应用。Windows之间的远程控制大家都驾轻就熟了,今天笔者给大家介绍十分专业实用的Windows远程 ...

  • Centos(linux)系统 ip命令使用方法

    [root@Linux ~]# ip [option] [动作] [命令] 参数: option :设定的参数,主要有:     -s :显示出该设备的统计数据(statistics),例如总接受封包 ...

  • fuser软件在Linux系统下的使用方法

    在Linux中,fuser工具可用来查询文件的用户,除此之外,fuser还有很多用途,能够搭配参数使用,下面小编将针对fuser工具的使用方式给大家做个详细介绍,希望对你有所帮助。 lsof也具备类似 ...

  • Linux系统xlsatom命令如何使用?

    在Linux系统中有很多命令,理论上可以用Linux命令完成所有鼠标键盘的操作.xlsatoms命令可以用来定义搜索文件的范围和成分,下面小编就给大家介绍一下Linux系统xlsatoms命令的使用说 ...

  • win8.1系统开机速度的方法介绍

      win8.1系统开机速度的方法介绍 1.win8.1自带开机加速功能,我们首先要打开此功能,怎么打开呢?"win+x"打开控制面板→"系统和安全"→&quo ...

  • 苹果Mac虚拟机安装Win7系统的三种方法介绍

    苹果Mac虚拟机安装Win7系统的三种方法介绍 解决方法一: 1.我们这里以免费的虚拟机Virtual Box为例; 2.启动 Virtual Box 以后,点击窗口左上角的"新建" ...

  • linux系统不同对象升级方法详细介绍

    当我们使用Linux一段时间以后,自然不会满足总是在没有任何变化的系统中工作,而是渴望能象在Windows系统中一样,不断对自己的Linux进行升级.另一方面,Linux本身就是一个开放的系统,每天都 ...