运行shell脚本时报错”[[ : not found”解决方法

有很多小伙伴,在运行shell脚本时,遇到了不少问题,今天给大家讲解一篇“运行shell脚本时报错”[[ : not found”解决方法”

 

运行shell脚本时报错"[[ : not found"解决方法

 

在运行shell脚本时报错,命令为:

sh test.sh

报错如图:

运行shell脚本时报错"[[ : not found"解决方法

脚本代码如下:

#!/bin/bash

# file:test.sh
# author:13
# date:2017-07-20

set -e

STR1="test string"
STR2="ter"

echo "STR1:"$STR1
echo "STR2:"$STR2

if [[ "$STR1" =~ "$STR2" ]];then
     echo "包含"
 else
     echo "不包含"
 fi

解决方法

est.sh脚本功能就是判断两个字符串是否有包含关系,但是在运行至判断表达式时报错,sh命令无法识别”[[]]”表达式。

最终也找到了问题的解决办法:bash与sh是有区别的,两者是不同的命令,且bash是sh的增强版,而”[[]]”是bash脚本中的命令,因此在执行时,使用sh命令会报错,将sh替换为bash命令即可:

 

 

以上就是关于“  运行shell脚本时报错”[[ : not found”解决方法”的相关解答,若有不清楚的可以咨询酷番云,酷番云作为云南为数不错持有ICP/ISP/IDC等资质专业云计算提供商之一,成本控制良好,性价比高!提供各类云服务器产品及ICP备案一站式服务,操作简单快捷,7*24小时不间断售后运维技术支持,专业备案团队全力支持。

云服务器ECS地址:https://www.kufanyun.com/cloudhost/

图片来源于AI模型,如侵权请联系管理员。作者:路飞,如若转载,请注明出处:https://www.kufanyun.com/ask/936.html

(0)
上一篇 2021年8月28日 14:15
下一篇 2021年9月1日 16:35

相关推荐

  • 公众号点击菜单如何向服务器发送消息?公众号菜单点击后向服务器推送数据的方法

    公众号点击菜单后服务器如何实时、稳定、安全地向用户推送消息?——基于微信生态的高可用消息触达方案解析当用户点击公众号菜单栏中的某个按钮(如“客服咨询”“活动报名”“订单查询”),系统需在毫秒级时间内完成消息响应与推送,核心结论是:必须构建“菜单触发—服务端处理—消息队列缓冲—微信接口调用—失败重试—结果反馈”六……

    2026年4月16日
    01171
  • 光标识别的文件文字格式是什么,文件文字识别技术

    2026 年光标识别技术已全面实现从“像素级 OCR”向“语义级智能解析”的跨越,其核心优势在于能精准还原复杂版式文档中的表格、公式及手写批注,识别准确率稳定在 99.5% 以上,是解决企业非结构化数据治理的关键技术路径,随着人工智能大模型在 2026 年的深度迭代,文档处理领域迎来了范式转移,传统的基于规则的……

    2026年5月9日
    0845
  • 光盘放数据安全吗?光盘存储数据可靠吗,光盘保存数据安全吗

    光盘放数据安全吗?核心结论与深度解析光盘存储数据在物理层面具有极高的长期稳定性,但在数字安全层面存在显著的脆弱性,并不适合作为唯一或核心的数据备份方案, 虽然光盘(尤其是 M-DISC 等归档级介质)在理想环境下可保存数据数十年,但其抗物理损伤能力弱、读取设备依赖性强、数据不可篡改但易被恶意覆盖等特性,使其无法……

    2026年5月1日
    0740
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 光网络的构成是什么?光网络由哪些部分构成

    光网络的构成光网络的核心结论:现代光网络并非单一设备的堆砌,而是一个由光传输层、光交换层、光接入层与智能控制层深度耦合的立体化系统,其本质在于通过全光架构实现带宽的无损延伸与延迟的极致降低,而未来的演进方向将是从“管道化”向“计算化”转变,即光算网融合,对于企业而言,构建高可靠光网络的关键,在于打破传统分层壁垒……

    2026年4月30日
    0813

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注