返回顶部
首页 > 资讯 > 操作系统 >Linux系统中的Shell test 命令小蛮腰
  • 906
分享到

Linux系统中的Shell test 命令小蛮腰

2023-06-28 16:06:40 906人浏览 独家记忆
摘要

linux系统中的shell test 命令小蛮腰,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。test是Shell中检查某个特定条件是否成立的命令,test可以对数值、字符和

linux系统中的shell test 命令小蛮腰,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

test是Shell中检查某个特定条件是否成立的命令,test可以对数值、字符和文件三个方面进行测试

数值测试

参数说明
-eq等于则为真
-ne不等于则为真
-gt大于则为真
-ge大于等于则为真
-lt小于则为真
-le小于等于则为真

实例

num1=100
num2=100
if test $[num1] -eq $[num2]then
echo ‘两个数相等!’
else
echo ‘两个数不相等!’
fi

输出结果:

两个数相等!

代码中的 [] 执行基本的算数运算,如:

实例

#!/bin/bash

a=5
b=6

result=$[a+b] # 注意等号两边不能有空格
echo “result 为: $result”

结果为:

result 为: 11

字符串测试

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

实例

num1=”ru1noob”
num2=”runoob”
if test $num1 = $num2
then
echo ‘两个字符串相等!’
else
echo ‘两个字符串不相等!’
fi

输出结果:

两个字符串不相等!

文件测试

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

实例

cd /bin
if test -e ./bash
then
echo ‘文件已存在!’
else
echo ‘文件不存在!’
fi

输出结果:

文件已存在!

另外,Shell 还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来,其优先级为: ! 最高, -a 次之, -o 最低。例如:

实例

cd /bin
if test -e ./notFile -o -e ./bash
then
echo ‘至少有一个文件存在!’
else
echo ‘两个文件都不存在’
fi

输出结果:

至少有一个文件存在!

看完上述内容,你们掌握Linux系统中的Shell test 命令小蛮腰的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: Linux系统中的Shell test 命令小蛮腰

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

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

猜你喜欢
  • Linux系统中的Shell test 命令小蛮腰
    Linux系统中的Shell test 命令小蛮腰,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。test是Shell中检查某个特定条件是否成立的命令,test可以对数值、字符和...
    99+
    2023-06-28
  • Linux系统test命令怎么用
    这篇文章主要为大家展示了“Linux系统test命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统test命令怎么用”这篇文章吧。 在Linux系统中test 命令用于检查某...
    99+
    2023-06-28
  • shell中的test命令怎么使用
    在shell中,test命令用于测试文件或表达式是否为真。它的一般语法如下:```test expression```或者可以使用方...
    99+
    2023-09-28
    shell
  • linux中shell的test命令使用方法有哪些
    这篇文章主要讲解了“linux中shell的test命令使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中shell的test命令使用方法有哪些”吧!Shell中的 t...
    99+
    2023-06-27
  • shell中test命令的作用是什么
    test命令是用于测试条件是否成立的命令,它可以进行各种条件判断并返回一个真或假的结果。在shell脚本中,test命令通常用于条件...
    99+
    2023-10-10
    shell
  • Linux系统中受欢迎的命令行Shell有哪些
    这篇文章主要介绍了Linux系统中受欢迎的命令行Shell有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。shell是一个抽象概念,shell的一切操作都在计算机内部,负...
    99+
    2023-06-27
  • Linux系统管理中有哪些常用的shell命令
    本篇内容主要讲解“Linux系统管理中有哪些常用的shell命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统管理中有哪些常用的shell命令”吧!显示消耗内存/CPU最多的10个...
    99+
    2023-06-09
  • Linux系统用户管理命令小结
    用户和组管理 1、用户/组基本概念 Users and groups: . Every process (running program) on the system runs as a particular user...
    99+
    2022-06-04
    Linux系统用户管理命令 Linux用户管理命令 用户管理命令
  • Linux系统中ps命令和gitps命令的使用
    本篇内容介绍了“Linux系统中ps命令和gitps命令的使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!psps [-aAcdefHjl...
    99+
    2023-06-12
  • Linux中SELinux、Shell简介、touch命令的应用小结
    目录 SElinux⛳️ SELinux的规则与概念⛳️ 查看SELinux⛳️ SELinux策略⛳️ SELinux模式⛳️ SELinux设置 Shell简介⛳️ Shell分类⛳️ BASH基础 touch命令的...
    99+
    2023-02-03
    linux  SELinux linuxShell简介 linux touch命令
  • Linux系统中systemctl命令详解
    linux Systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过Systemctl –hel...
    99+
    2022-06-04
    systemctl命令详解 linux中systemctl
  • Linux系统中有什么命令
    这篇文章主要介绍了Linux系统中有什么命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。系统# uname -a     ...
    99+
    2023-06-16
  • linux shell命令如何快捷获得系统帮助
    本篇内容介绍了“linux shell命令如何快捷获得系统帮助”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、程序内在帮助信息例如:[ch...
    99+
    2023-06-09
  • Linux系统Shell命令常用功能使用介绍
    本篇内容主要讲解“Linux系统Shell命令常用功能使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统Shell命令常用功能使用介绍”吧!  Linux系统中Shell不仅仅...
    99+
    2023-06-13
  • 收集的55个Linux系统管理中常用的一些shell命令
    1.显示消耗内存/CPU最多的10个进程 ps aux | sort -nk +4 | tail ps aux | sort -nk +3 | tail 2.查看进程 按内存从大到小排列 ps -e...
    99+
    2022-06-04
    命令 常用 系统
  • Linux系统中的pidof命令是什么
    今天给大家介绍一下Linux系统中的pidof命令是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Linux系统中pidof适用于查找正在运行进程的进程...
    99+
    2023-06-28
  • Linux系统中的grep命令怎么用
    本篇内容主要讲解“Linux系统中的grep命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中的grep命令怎么用”吧!在Linux系统中grep时最常用的处理文件的的工具...
    99+
    2023-06-28
  • linux系统中的tar命令怎么用
    这篇文章给大家分享的是有关linux系统中的tar命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux tar 命令是归档或分发文件时的强大武器。GNU tar 归档包可以包含多个文件和目录,还能保...
    99+
    2023-06-27
  • 如何在Go语言中使用Shell命令操作Linux系统?
    Go语言是一种高效、可靠、简洁、安全的编程语言,适用于各种开发需求。Go语言的强大之处在于它可以轻松地与其他编程语言和操作系统进行交互。其中,操作Linux系统是Go语言的一个常见需求。本文将介绍如何在Go语言中使用Shell命令操作Lin...
    99+
    2023-07-08
    linux api shell
  • Linux 中的nc命令小结
    NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TC...
    99+
    2022-06-04
    小结 命令 Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作