在变量中存储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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |