加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在变量中存储bash字符串比较

发布时间:2020-12-16 01:09:47 所属栏目:安全 来源:网络整理
导读:我想在变量中存储bash字符串比较的结果,效果等同于: if [[ $a == $b ]]; then res=1else res=0fi 我本希望能够写一些更简洁的东西,比如: res2=$('$a'=='$b') #Not valid bash 有没有办法实现我想要的,而不是推迟if构造? 我建议: res=0; [ "$a" == "$b" ]
我想在变量中存储bash字符串比较的结果,效果等同于:
if [[ $a == $b ]]; then
    res=1
else
    res=0
fi

我本希望能够写一些更简洁的东西,比如:

res2=$('$a'=='$b') #Not valid bash

有没有办法实现我想要的,而不是推迟if构造?

我建议:
res=0; [ "$a" == "$b" ] && res=1

要么

res=1; [ "$a" == "$b" ] || res=0

不像你希望的那么简单,但确实避免了if … else … fi.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读