我想在变量中存储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.