iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Shell学习【test命令】
  • 325
分享到

Shell学习【test命令】

2023-06-05 21:06:43 325人浏览 泡泡鱼
摘要

shell test 命令        test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。test数字演示

shell test 命令

        test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。

test数字演示

#!/bin/bashecho "Hello World !"num1=10num2=10#常规的判断if [ ${num1} -eq ${num2} ]then    echo '两个数相等!'else    echo '两个数不相等!'fi#test常规的判断if test $[num1] -eq $[num2]then    echo '两个数相等!'else    echo '两个数不相等!'fi

数字判断符

参数说明
-eq等于则为真            (equal的缩写)
-ne不等于则为真          (not equal的缩写)
-gt大于则为真             (greater than的缩写)
-ge大于等于则为真     (greater&equal的缩写)
-lt小于则为真            (lower than的缩写)
-le小于等于则为真      (lower&equal的缩写)

test字符演示

#!/bin/bashnum1="aaaa"num2="bbbb"#常规判断if [ ${num1} = ${num2} ]then    echo '字符相等!'else    echo '字符不相等!'fi#test判断if test $num1 = $num2then    echo '字符相等!'else    echo '字符不相等!'fi

字符判断符

参数说明
=等于则为真
!=不相等则为真
-z 字符串字符串的长度为零则为真
-n 字符串字符串的长度不为零则为真

test文件演示

#!/bin/bash#常规文件是否存在if [ ! -d $BAK_DIR ];then         mkdir -p $BAK_DIRfi#test判断文件if test -e ${BAK_DIR}then    echo '文件存在!'else    echo '文件不存在!'fi#与( -a )、或( -o )、非( ! )三个逻辑操作符用于将if test -e ${BAK_DIR} -o -e  ${BAK_DIR1}then    echo '存在至少一个文件!'else    echo '不存在文件!'fi

文件判断符【test】

参数说明
-e 文件名如果文件存在则为真
-r 文件名如果文件存在且可读则为真
-w 文件名如果文件存在且可写则为真
-x 文件名如果文件存在且可执行则为真
-s 文件名如果文件存在且至少有一个字符则为真
-d 文件名如果文件存在且为目录则为真
-f 文件名如果文件存在且为普通文件则为真

注:与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来,其优先级为:"!"最高,"-a"次之,"-o"最低。

--结束END--

本文标题: Shell学习【test命令】

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

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

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

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

下载Word文档
猜你喜欢
  • Shell学习【test命令】
    Shell test 命令        test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。test数字演示...
    99+
    2023-06-05
  • Shell的test命令怎么用
    今天小编给大家分享一下Shell的test命令怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Shell中的 test ...
    99+
    2023-06-27
  • Shell中如何使用test命令
    这篇文章将为大家详细讲解有关Shell中如何使用test命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方...
    99+
    2023-06-05
  • shell中的test命令怎么使用
    在shell中,test命令用于测试文件或表达式是否为真。它的一般语法如下:```test expression```或者可以使用方...
    99+
    2023-09-28
    shell
  • 如何使用Shell脚本test命令
    这篇文章主要讲解了“如何使用Shell脚本test命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Shell脚本test命令”吧!Shell中的 test 命令用于检查某个条件是否...
    99+
    2023-06-09
  • shell中test命令的作用是什么
    test命令是用于测试条件是否成立的命令,它可以进行各种条件判断并返回一个真或假的结果。在shell脚本中,test命令通常用于条件...
    99+
    2023-10-10
    shell
  • Shell命令之数组表示语法学习
    目录引言一、实例二、读取数组三、关联数组四、获取数组中的所有元素五、获取数组的长度引言 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 php 类似)。 与...
    99+
    2023-05-12
    Shell命令语法数组表示 Shell 数组
  • lsof命令学习
    学习下lsof命令 lsof全名list opened files,也就是列举系统中已经被打开的文件。我们都知道,linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是...
    99+
    2024-04-02
  • Linux系统中的Shell test 命令小蛮腰
    Linux系统中的Shell test 命令小蛮腰,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。test是Shell中检查某个特定条件是否成立的命令,test可以对数值、字符和...
    99+
    2023-06-28
  • node实现shell命令管理工具及commander.js学习
    目录背景、一、用法演示1: 安装2: 添加3: 查看 + 使用'4: 移除5: add有变量的命令6: 使用变量二、初始化自己的node项目三、初始化命令 + 全局安装四、c...
    99+
    2024-04-02
  • linux中shell的test命令使用方法有哪些
    这篇文章主要讲解了“linux中shell的test命令使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中shell的test命令使用方法有哪些”吧!Shell中的 t...
    99+
    2023-06-27
  • 学习Linux命令之history
    这篇文章将为大家详细讲解有关学习Linux命令之history,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言你们有没有在使用linux开发时执行了很长的一条命令,然后过了一会要想在执行这条命令就需要重...
    99+
    2023-06-06
  • Linux命令学习手册-file
    file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]功能辨识文件类型。举例检查文件类型$file file.c file /dev/hda输入之后,输出如下:file....
    99+
    2023-06-05
  • python学习-SVN常用命令
    SVN命令参考:http://riaoo.com/subpages/svn_cmd_reference.html 作用: 将版本库的修改合并到工作副本中。 使用语法: update [PATH...],   如果没有指定版本,则将...
    99+
    2023-01-31
    常用命令 python SVN
  • android中的adb命令学习
    adb是什么 adb的全称为Android Debug Bridge,就是起到调试桥的作用。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。 adb有什么用 借助a...
    99+
    2024-04-02
  • Linux命令学习手册-df
    df -[选项] [文件...]功能检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 df 命令可显示所有文件系统对i节点和磁盘块的使用情况。描述该命令各个选项的含义如下: -a 显示所...
    99+
    2023-06-05
  • Linux命令学习手册-awk
    awk '条件类型1{动作1} 条件类型2{动作2} ...' filename功能相较于 sed 常常作用于一整个行的处理, awk 则比较倾向于一行当中分成数个『字段』来处理。描述awk 的处理流程读入第一行,并将第一行的资料填入 $0...
    99+
    2023-06-05
  • python学习——python中命令行
    python中的命令行参数python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名外的其他参数。sys.argv是命令行参数的列表len(sys.argv)是命令行参数的个数下面我...
    99+
    2023-01-31
    命令行 python
  • 从零开始学习Java分布式框架中的Shell命令。
    在Java分布式框架中,Shell命令是非常重要的一部分。它可以让我们通过命令行的方式来管理和操作我们的分布式系统。在本篇文章中,我们将从零开始学习Java分布式框架中的Shell命令,带你深入了解Shell命令的基本使用和常用命令,以及如...
    99+
    2023-08-18
    分布式 框架 shell
  • Linux中test命令怎么用
    小编给大家分享一下Linux中test命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令test命令是脚本编写中一个非常重要的命令。其主要...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作