运行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

相关推荐

  • ASP.NET中如何提取多层嵌套JSON数据?

    在ASP.NET Web开发中,JSON作为轻量级数据交换格式,已成为前后端通信的主流,实际业务场景中,JSON数据往往包含多层嵌套结构,如用户信息包含地址详情、订单包含商品列表等,正确提取这些多层嵌套数据是确保业务逻辑准确性的关键,本文将详细阐述ASP.NET中提取多层嵌套JSON数据的方法,结合酷番云(Ku……

    2026年1月14日
    01290
  • 初学者如何通过ASP.NET基础教程快速掌握核心技能?

    {ASP.NET基础教程}ASP.NET是微软推出的用于构建Web应用程序的框架,自2002年推出以来,经历了多个版本的迭代(如ASP.NET Web Forms、ASP.NET MVC、ASP.NET Core),是Web开发领域的重要技术栈,本文将系统介绍ASP.NET基础教程,涵盖核心概念、关键技术点及实……

    2026年1月12日
    0900
  • asp.net的服务器是什么?详解其环境配置与核心功能。

    ASP.NET服务器是专门为运行基于.NET框架的Web应用程序而设计的Web服务器,它不仅负责接收HTTP请求、解析和执行ASP.NET代码,还管理应用程序的生命周期、资源分配以及与数据库等后端服务的交互,作为Web开发的核心组件,ASP.NET服务器承载了从静态页面展示到复杂业务逻辑处理的全过程,其性能、稳……

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

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

      2026年1月10日
      020
  • 百度云CDN对网站收录有何具体影响和优势?

    随着互联网的快速发展,网站内容的丰富度和访问量都在不断增长,为了提高网站内容的加载速度和用户体验,许多网站开始使用CDN(内容分发网络)技术,百度云CDN作为国内知名的服务提供商,其服务对于网站的收录有着积极的影响,以下是关于使用百度云CDN对网站收录的好处的一些分析,提高网站加载速度1 减少延迟百度云CDN通……

    2025年10月30日
    01530

发表回复

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