news 2026/4/15 18:18:01

第1章 Shell基础语法核心(20例,初级运维)-补充内容003【运算符、判断变量、比较数字等】【20251228】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第1章 Shell基础语法核心(20例,初级运维)-补充内容003【运算符、判断变量、比较数字等】【20251228】

文章目录

  • Shell脚本比较运算完全指南(基础版)
    • 前言:Shell比较的核心基础
    • 一、除`=`/`==`外的常用比较运算符(分类型+基础实例)
      • 1. 字符串比较运算符(最基础,新手高频用)
        • 新手实例:字符串比较完整演示
      • 2. 数字比较运算符(新手易踩坑,重点掌握)
        • 新手实例:数字比较完整演示(两种语法)
      • 3. 文件测试运算符(运维高频,基础必会)
        • 新手实例:文件测试基础演示
      • 4. 逻辑组合运算符(多条件判断基础)
        • 新手实例:多条件判断演示
    • 二、脚本中判断变量是否为空(5种基础方法+场景覆盖)
      • 方法1:`-z` 运算符(POSIX标准,最推荐)
      • 方法2:`[[ -z $var ]]`(bash扩展,更简洁)
      • 方法3:直接比较空字符串(新手易理解)
      • 方法4:判断“空+空格”场景(进阶,新手需了解)
      • 方法5:默认值判断(新手实用技巧)
      • 新手避坑:`[ ]` 中变量必须加双引号!
    • 三、脚本中进行数字比较(新手必掌握的2种核心方式)
      • 核心前提:禁止用 `=`/`==` 比较数字!
      • 方式1:POSIX标准语法(所有Shell支持,基础)
      • 方式2:bash扩展语法(更直观,新手推荐)
    • 四、新手避坑总结(基础必记)
    • 五、基础练习(新手自测)
      • 参考答案(新手可直接运行)

Shell脚本比较运算完全指南(基础版)

前言:Shell比较的核心基础

Shell 中没有“布尔值”类型,所有比较的结果通过退出状态码体现:

  • 0= 真(条件成立)
  • 非0(通常是1)= 假(条件不成立)
  • 核心语法区分:[ ](POSIX标准,所有Shell支持)、[[ ]](bash扩展,更简洁)、(( ))(bash专属,数字运算/比较)
  • 新手必记:[ ]前后必须加空格,变量建议加双引号(避免空值语法错误);[[ ]]/(( ))对空格和引号要求更宽松。

一、除=/==外的常用比较运算符(分类型+基础实例)

1. 字符串比较运算符(最基础,新手高频用)

运算符含义兼容性基础语法最简可运行实例
!=字符串不相等
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 12:00:46

YOLO训练数据集怎么选?专业建议助你少走弯路

YOLO训练数据集怎么选?专业建议助你少走弯路 在工业质检车间里,一台搭载AI视觉系统的设备正高速运转——相机每秒捕捉数十帧PCB板图像,YOLO模型实时判断是否存在焊点缺陷。突然,一个微小的虚焊被漏检,整条产线后续工序…

作者头像 李华
网站建设 2026/4/13 15:46:35

芝麻粒-TK终极指南:智能环保助手让蚂蚁森林能量自动收取

芝麻粒-TK终极指南:智能环保助手让蚂蚁森林能量自动收取 【免费下载链接】Sesame-TK 芝麻粒-TK 项目地址: https://gitcode.com/gh_mirrors/ses/Sesame-TK 在快节奏的现代生活中,每天手动收取蚂蚁森林能量已成为许多环保爱好者的甜蜜负担。芝麻粒…

作者头像 李华
网站建设 2026/4/12 23:40:07

Keil5新建工程完整指南:嵌入式开发入门必看

Keil5新建工程实战全解析:从零开始搭建嵌入式开发环境你是不是也曾在打开Keil Vision5后,面对“New uVision Project”这个选项时犹豫不决?点完下一步,弹出的芯片列表密密麻麻,STM32F103C8T6、STM32F407VGT6……到底该…

作者头像 李华
网站建设 2026/4/13 16:42:32

YOLO模型支持PyTorch 2.0,编译更快兼容更强

YOLO 模型全面拥抱 PyTorch 2.0:一次编译,处处加速 在智能制造工厂的质检线上,摄像头每秒捕捉数百帧图像,系统必须在毫秒级内判断是否存在焊点缺陷;在城市交通监控中心,成千上万路视频流实时分析行人与车辆…

作者头像 李华
网站建设 2026/4/13 16:59:55

PwnXSS:高效Web安全检测利器实战指南

在当今数字化时代,Web应用安全已成为每个开发者和安全工程师必须面对的重要课题。跨站脚本攻击作为最常见的Web安全威胁之一,往往给企业和用户带来严重损失。PwnXSS作为一款专为XSS漏洞检测而生的Python工具,凭借其智能扫描能力和易用性&…

作者头像 李华
网站建设 2026/4/13 12:50:31

CursorPro免费重置工具:一键解决AI编程额度限制的终极方案

CursorPro免费重置工具:一键解决AI编程额度限制的终极方案 【免费下载链接】cursor-free-everyday 完全免费, 自动获取新账号,一键重置新额度, 解决机器码问题, 自动满额度 项目地址: https://gitcode.com/gh_mirrors/cu/cursor-free-everyday 在当今AI编程助…

作者头像 李华