运行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-20set -e

STR1="test string"
STR2="ter"echo"STR1:"$STR1echo"STR2:"$STR2if [[ "$STR1" =~ "$STR2" ]];thenecho"包含"elseecho"不包含"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

相关推荐

  • 闲置1G上行带宽跑CDN,一天真的能赚几百块吗?

    在探讨“上行一个G带宽跑CDN一天能赚多少”这个问题时,首先需要明确的是,这并非一个有固定答案的数学题,其收益受到众多动态变量的综合影响,从几分钱到数百元人民币不等,差距悬殊,要理解这背后的逻辑,我们需要深入剖析CDN变现的核心机制、影响收益的关键因素以及潜在的成本与风险,CDN收益的核心决定因素将闲置的上行带……

    2025年10月13日
    02590
  • 如何快速找到京瓷m5021cdn打印机的IP地址?

    京瓷M5021cdn打印机IP地址查看方法京瓷M5021cdn是一款高性能的彩色激光打印机,具备稳定的打印性能和便捷的网络功能,在打印过程中,了解打印机的IP地址对于网络管理和故障排除具有重要意义,本文将详细介绍如何查看京瓷M5021cdn打印机的IP地址,查看方法通过打印机控制面板查看(1)打开打印机,按下……

    2025年11月23日
    0730
  • 新冶cdn3电动机保护器功能全面,为何市场上同类产品却寥寥无几?

    新冶CDN3电动机保护器:安全守护,智能护航新冶CDN3电动机保护器是一种集电流、电压、频率等多种保护功能于一体的智能电动机保护设备,它广泛应用于工业、农业、电力、建筑、交通运输等领域,能够有效防止电动机因过载、短路、欠压、过压、断相等故障而损坏,确保电动机安全稳定运行,功能特点多重保护:CDN3电动机保护器具……

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

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

      2026年1月10日
      020
  • 学习asp.net服务器控件视频教程时,你遇到的最大疑问是什么?

    ASP.NET服务器控件视频教程ASP.NET作为微软推出的主流Web开发框架,其服务器控件是其核心组件之一,承担着构建动态Web页面、处理用户交互与数据绑定的关键角色,服务器控件通过`.NET运行时环境处理事件、管理状态,相比传统HTML控件,提供了更便捷的事件模型、数据绑定支持和状态管理能力,极大地简化了W……

    2026年1月2日
    0290

发表回复

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