shell 字符串比较

shell 字符串比较一 一个字符串比较脚本 str 为空 bin bashif str denglin thenecho OK elseecho notOK fi 二 运行该脚本 test sh line3 unaryoperato 三 错误原因变量 str 值为空 那么就成了 denglin 显然 和 denglin 不相等并且缺少了 符号 所以报了这样的错误 四 修改代码

一、一个字符串比较脚本,str为空

#!/bin/bash if [ $str = denglin ];then echo "OK" else echo "not OK" fi

二、运行该脚本

三、错误原因

变量str值为空,那么就成了 [ = denglin] ,显然 [ 和 denglin 不相等并且缺少了 [ 符号,所以报了这样的错误。

四、修改代码

#!/bin/bash str=denglin #"="中间不能有空格 if [ $str = denglin ];then #"="号中间一定要有空格 echo "OK" else echo "not OK" fi 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217469.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午9:29
下一篇 2026年3月18日 上午9:30


相关推荐

  • 宠物社区小程序_宠物论坛哪个好

    宠物社区小程序_宠物论坛哪个好微信小程序宠物论坛6个人主页页面JS部分constdb=wx.cloud.database()Page({data:{openid:””,nickname:””,heads:””},onLoad:function(options){constopenid=options.idthis.setData({openid:openid})console.log(this.data.openid)d

    2022年10月7日
    4
  • wireshark抓取dns数据包_2021年dns

    wireshark抓取dns数据包_2021年dns实验步骤一根据实验环境,本实验的步骤如下:1、测试环境中获取DNS数据包。2、分析DNS数据包。任务描述:获取两种类型的DNS数据包(1)通过浏览器访问域名(www.baidu.com)来获取DNS数据虽然合天实验室环境下,无法抓取此部分数据包(其实也可以自己搭建服务器,配置DNS服务器,但设计者比较懒,就将就下吧),但设计者希望学习的人能根据例子在自己的笔记本上抓取,然后分析。我们以登录www.baidu.com来获取DNS数据,启动Wireshark,在Filter中输入dns。打开浏览器

    2025年5月27日
    4
  • GitHub开源项目周报 · 2026年第11周(2026-03-09 ~ 2026-03-15) · 多代理AI热潮榜解读

    GitHub开源项目周报 · 2026年第11周(2026-03-09 ~ 2026-03-15) · 多代理AI热潮榜解读

    2026年3月16日
    2
  • Flex 布局全解

    Flex 布局全解一 Flex 布局是什么 Flex 是 FlexibleBox 的缩写 意为 弹性布局 用来为盒状模型提供最大的灵活性 任何一个容器都可以指定为 Flex 布局 box display flex 行内元素也可以使用 Flex 布局 box display inline flex Webkit 内核的浏览器 必须加上 webkit 前缀 box display webkit

    2026年3月18日
    3
  • mysql如何使用乐观锁_mysql 乐观锁实现

    mysql如何使用乐观锁_mysql 乐观锁实现一 为什么需要锁 并发控制 在多用户环境中 在同一时间可能会有多个用户更新相同的记录 这会产生冲突 这就是著名的并发性问题 典型的冲突有 1 丢失更新 一个事务的更新覆盖了其它事务的更新结果 就是所谓的更新丢失 例如 用户 A 把值从 6 改为 2 用户 B 把值从 2 改为 6 则用户 A 丢失了他的更新 2 脏读 当一个事务读取其它完成一半事务的记录时 就会发生脏读取 例如 用户 A B 看到的值都是 6 用户 B 把值改为

    2026年3月26日
    1
  • use ida6.8 + windbg on win10[通俗易懂]

    use ida6.8 + windbg on win10[通俗易懂]序用ida6.8pro+windbgx64调试x64的pip.exe,说找不到windbg.我已经装了一个从csdn下载的windbgx64-v6.x.找资料,说要修改ida.cfg,添加IDA环境变量DBGTOOLS为x86版的windbg路径。尝试在dbg_windbg.cfg中添加DBGTOOLS,IDA启动时说在dbg_windbg.cfg中的DBGTOOLS环境

    2022年6月2日
    51

发表回复

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

关注全栈程序员社区公众号