运行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.NetMVC Controller常见疑问,如何解决Action方法中视图渲染的数据绑定问题?

    Asp.Net MVC框架中,Controller是连接用户请求与系统响应的核心组件,承担着处理业务逻辑、协调模型与视图、返回处理结果的关键职责,它作为MVC模式中的“C”部分,是整个应用流程的调度中心,直接影响应用的性能、可维护性和扩展性,下面从基础定位、关键技术、高级特性及实际应用案例等方面,深入解析Asp……

    2026年2月1日
    0780
  • 百度云加速CDN对网站收录有影响吗?揭秘其潜在影响与应对策略!

    在当今数字化时代,网站的速度和稳定性对于用户体验至关重要,百度云加速CDN作为一种常见的网站加速服务,被广泛应用于提高网站访问速度,许多网站管理员和SEO优化人员都在关心一个问题:使用百度云加速CDN是否会影响网站的收录?以下是关于这一问题的详细探讨,百度云加速CDN简介百度云加速CDN(Content Del……

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

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

      2026年1月10日
      020
  • 面对互联网安全挑战,国内外CDN巨头为何集体转向加强防护策略?

    随着互联网的快速发展,CDN(内容分发网络)已经成为支撑网站快速、稳定访问的重要基础设施,近年来,国内外CDN巨头纷纷将目光转向互联网安全领域,旨在为用户提供更加安全、可靠的网络服务,本文将从以下几个方面探讨国内外CDN巨头在互联网安全方面的布局,国内外CDN巨头互联网安全布局腾讯云CDN腾讯云CDN作为国内领……

    2025年11月6日
    01210
  • 云服务器配置应用之如何安装rstudio-server

    很多小伙伴购买云服务器之后不知道该如何配置云服务器,今天给大家介绍一下云服务器配置应用之如何安装rstudio-server: 安装rstudio-server: wgethttp…

    2021年11月11日
    01.3K0

发表回复

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