运行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 核心实用技巧深度解析与实战指南 性能优化:速度决定体验异步编程深入实践 (async/await)核心价值: 彻底释放I/O密集型操作(数据库访问、文件读写、网络调用)对线程的阻塞,显著提升服务器吞吐量和并发处理能力,关键技巧:贯穿始终: 从Controller Action、Service层方……

    2026年2月5日
    0930
  • 华翰国际供应链cdn项目招标会,哪家企业能脱颖而出成为中标者?

    华翰国际供应链CDN项目招标会圆满落幕项目背景随着互联网技术的飞速发展,网络内容分发(CDN)已成为企业提升用户体验、优化网络资源的重要手段,华翰国际供应链作为国内领先的供应链管理企业,为了进一步提升服务品质,决定引进先进的CDN技术,以满足日益增长的业务需求,为此,华翰国际供应链于近日举办了CDN项目招标会……

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

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

      2026年1月10日
      020
  • aspif为空究竟意味着什么?编程错误还是深层逻辑漏洞?

    ASP.NET(Active Server Pages Internet Information Services)是微软开发的一种服务器端脚本环境,用于创建动态网页和Web应用程序,本文将详细介绍ASP.NET的基本概念、工作原理、常用组件以及开发环境搭建,帮助读者更好地理解和掌握ASP.NET技术,ASP……

    2025年12月26日
    01430
  • aspnet教材中关于框架最佳实践讲解,为何案例更新不及时?

    ASP.NET 教材概述ASP.NET 是一种强大的 Web 开发框架,由微软开发,广泛应用于企业级应用程序的开发,为了帮助读者更好地学习和掌握 ASP.NET,本文将介绍一些优秀的 ASP.NET 教材,并提供学习建议,教材推荐《ASP.NET 从入门到精通》作者:李志伟简介:本书从基础语法讲起,逐步深入到……

    2025年12月16日
    01190

发表回复

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