当前位置: 首页 > news >正文

【异常解决】Linux shell报错:-bash: [: ==: 期待一元表达式 解决方法

博主介绍:✌全网粉丝21W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌

技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。

感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。

Linux shell报错:-bash: [: ==: 期待一元表达式 解决方法

  • 一、问题描述
  • 二、解决方案
  • 三、原因概述

一、问题描述

if [ $flag == '1' ]; thenmode='--dev'
elsemode='--test'
fi

如上代码, 执行shell报错:line 1: [: ==: unary operator expected【翻译过来就是:-bash: [: ==: 期待一元表达式】

二、解决方案

if [ "$flag" == '1' ]; thenmode='--dev'
elsemode='--test'
fi

三、原因概述

  1. 当 if 语句中使用 [ ] 条件修饰符时, $flag 变量必须加上引号。

  2. 当 if 语句中使用 [[]] 条件修饰符时,$flag 变量的引号可有可无。


好了,今天分享到这里。希望你喜欢这次的探索之旅!不要忘记 “点赞” 和 “关注” 哦,我们下次见!🎈

本文完结!

祝各位大佬和小伙伴身体健康,万事如意,发财暴富,扫下方二维码与我一起交流!!!在这里插入图片描述

http://www.lryc.cn/news/486572.html

相关文章:

  • ML 系列: 第 23 节 — 离散概率分布 (多项式分布)
  • Webpack 1.13.2 执行 shell 命令解决 打印时没有背景色和文字颜色的问题
  • C++构造函数详解
  • POI实现根据PPTX模板渲染PPT
  • 【论文模型复现】深度学习、地质流体识别、交叉学科融合?什么情况,让我们来看看
  • 树的直径计算:算法详解与实现
  • conda创建 、查看、 激活、删除 python 虚拟环境
  • vs2022搭建opencv开发环境
  • NVIDIA NIM 开发者指南:入门
  • 探索Python网络请求新纪元:httpx库的崛起
  • 学了Arcgis的水文分析——捕捉倾泻点,河流提取与河网分级,3D图层转要素失败的解决方法,测量学综合实习网站存着
  • QQ 小程序已发布,但无法被搜索的解决方案
  • 【C++】拷贝构造 和 赋值运算符重载
  • 21.UE5游戏存档,读档,函数库
  • 「Mac玩转仓颉内测版14」PTA刷题篇5 - L1-005 考试座位号
  • Vue3引用高德地图,进行位置标记获取标记信息
  • 《C++设计模式:重塑游戏角色系统类结构的秘籍》
  • 深入浅出 Go 语言:现代编程的高效选择
  • RDIFramework.NET CS敏捷开发框架 V6.1发布(.NET6+、Framework双引擎、全网唯一)
  • vue路由的钩子函数?
  • 【Java】枚举类映射
  • 精华帖分享|浅谈金融时间序列分析与股价随机游走
  • 任意文件下载漏洞
  • LeetCode 445.两数相加 II
  • CentOS 7中查找已安装JDK路径的方法
  • springboot基于Web足球青训俱乐部管理后台系统开发(代码+数据库+LW)
  • RHCE的学习(21)
  • Ubuntu 18.04 配置sources.list源文件(无法安全地用该源进行更新,所以默认禁用该源)
  • 19.UE5道具掉落
  • MySQL —— MySQL逻辑架构与查询过程