运行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性能优化八条建议,如何有效提升网站速度与响应?

    ASP.NET 性能优化深度实践指南在构建高性能、高可用的ASP.NET应用时,系统性能直接关系到用户体验与业务成效,以下八条核心优化建议融合了深度技术原理与实战经验: 输出缓存与数据缓存策略优化输出缓存:对静态内容或变化频率低的页面使用OutputCache指令,显著减少服务器处理与数据库查询,根据内容特性选……

    2026年2月6日
    0780
  • cdn运营商间转发具体是如何运作及有何意义?

    CDN运营商之间的转发是什么意思?CDN运营商之间的转发概述CDN(Content Delivery Network,内容分发网络)是一种通过在全球范围内部署边缘节点,将用户请求的内容快速、高效地分发到用户手中的技术,在CDN网络中,不同的CDN运营商可能会相互合作,实现内容的高速传输,本文将详细解析CDN运营……

    2025年11月6日
    01240
  • p5021cdn打印机操作步骤详解,新手如何快速上手?

    P5021CDN打印机使用方法详解准备工作在使用P5021CDN打印机之前,请确保以下准备工作已完成:打印机已从包装中取出,并放置在稳定的工作台上,打印机已连接到电脑或移动设备,打印机内已安装足够的纸张和墨盒,连接打印机以下是如何将P5021CDN打印机连接到电脑或移动设备的步骤:连接到电脑:确保打印机已开启……

    2025年12月11日
    01480
    • 服务器间歇性无响应是什么原因?如何排查解决?

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

      2026年1月10日
      020
  • 客户端如何通过CDN服务器访问特定端口,实现高效数据传输?

    在现代网络环境中,客户端通过CDN(内容分发网络)服务器访问特定端口是一种常见的做法,以下是对这一过程的详细解析,包括CDN的工作原理、端口访问的优势以及相关的配置和管理,CDN是一种分布式的网络服务,旨在通过在多个地理位置部署节点来加速内容的分发,CDN可以缓存静态和动态内容,如图片、视频、网页等,并将这些内……

    2025年12月11日
    01530

发表回复

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